C# 填充toolStripDropDownButton
我最想做的就是在toolstripdropdownbutton中添加一些项目。 我所做的是:C# 填充toolStripDropDownButton,c#,winforms,C#,Winforms,我最想做的就是在toolstripdropdownbutton中添加一些项目。 我所做的是: toolStripDropDownButtonColor.DropDownItems.Add("text", null, ChangeTextColor); 但是现在我需要更改这些项目的前-后颜色,这样我就可以使用ToolStripItem了。在这里我可以设置我想要的属性 但是:我该如何声明这样的事情呢?我有这样的想法: ToolStripItem fs; fs.Text = c.ToString
toolStripDropDownButtonColor.DropDownItems.Add("text", null, ChangeTextColor);
但是现在我需要更改这些项目的前-后颜色,这样我就可以使用ToolStripItem了。在这里我可以设置我想要的属性
但是:我该如何声明这样的事情呢?我有这样的想法:
ToolStripItem fs;
fs.Text = c.ToString();
fs.ForeColor = System.Drawing.Color.FromKnownColor(c);
fs.BackColor = System.Drawing.Color.FromKnownColor(c);
fs.Click += ChangeTextColor;
toolStripDropDownButtonColor.DropDownItems.Add(fs);
ToolStripItem
是抽象类,所以不能声明此类的对象。在这种情况下,您可以使用ToolStripMenuItem
:
ToolStripItem fs = new ToolStripMenuItem();
fs.Text = c.ToString();
fs.ForeColor = System.Drawing.Color.FromKnownColor(c);
fs.BackColor = System.Drawing.Color.FromKnownColor(c);
fs.Click += ChangeTextColor;
toolStripDropDownButtonColor.DropDownItems.Add(fs);