首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows中扩展ToolStripItem类

在Windows中扩展ToolStripItem类
EN

Stack Overflow用户
提问于 2022-01-30 22:33:11
回答 1查看 86关注 0票数 1

我想在windows窗体中将自己的类添加到ToolStripMenuItem对象中。

根据这个问题:Custom ToolStripItem,我试了一下:

代码语言:javascript
复制
using System.Windows.Forms;
// ...
public class CultureItem : ToolStripItem
{
    public new string Text { get; set; }
    public new string Name { get; set; }
    public CultureInfo CultureInfo { get; set; }
}
// ...
public partial class View : Form
{
    public View()
    {
        var item = new CultureItem
        {
            Text = "Italy", Name = "IT", CultureInfo = new CultureInfo("it-IT")
        };
        languageToolStripMenuItem.DropDownItems.Add(item);
    }
}

代码语言:javascript
复制
using System.Windows.Forms;
// ...
public class CultureItem : ToolStripMenuItem
{
    public new string Text { get; set; }
    public new string Name { get; set; }
    public CultureInfo CultureInfo { get; set; }
}
// ...
public partial class View : Form
{
    public View()
    {
        var item = new CultureItem
        {
            Text = "Italy", Name = "IT", CultureInfo = new CultureInfo("it-IT")
        };
        languageToolStripMenuItem.DropDownItems.Add(item);
    }
}

使用上面的代码,我不会收到任何错误,但是ToolStripMenuItem只显示一个值,但没有文本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-31 07:55:41

只需使用:

代码语言:javascript
复制
class CultureItem : System.Windows.Forms.ToolStripMenuItem
{
     public CultureInfo CultureInfo { get; set; }
}

NameText成员将出席会议。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70919517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档