我基本上要做的事情是在toolstripdropdownbutton中添加somme项目。 我做的是:
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);
答案 0 :(得分:2)
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);