2012-02-28 37 views
2

我想要做什麼,是在toolstripdropdownbutton中添加somme項目。 我做了什麼:填充toolStripDropDownButton

toolStripDropDownButtonColor.DropDownItems.Add("text", null, ChangeTextColor); 

但現在我需要改變脫穎而出EN這些項目的背景色,讓我看到了,我可以使用的ToolStripItem。在這裏,我可以設置我想要propertys,

但:我如何聲明這樣的東西?我已經sommething這樣的:

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); 

回答

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); 
+0

thx代表擡頭,這是做的! – jorne 2012-02-28 12:25:21