且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在Windows窗体中更改菜单的颜色

更新时间:2023-12-06 12:50:10

与解决方案1相同,只是我看不出这有什么与组合框有关。我假设您使用的是ToolStripMenu:



Same as solution 1, only I don''t see what this has to do with comboboxes. I assume that you''re using a ToolStripMenu:

private void myToolStripMenuItem_Click(object sender, EventArgs e)
{
    myToolStripMenuItem.BackColor = Color.Red;
}


这是一个代码(ToolStripMenu):



Here is a code (ToolStripMenu):

private void myToolStripMenuItem_Click(object sender, EventArgs e)
{
    myToolStripMenuItem.BackColor = Color.Red;
    myToolStripMenuItem.BackColor = Color.Green;
    myToolStripMenuItem.BackColor = Color.Blue;
    myToolStripMenuItem.BackColor = Color.Black;
    myToolStripMenuItem.BackColor = Color.White;
    myToolStripMenuItem.BackColor = Color.Gray;
    myToolStripMenuItem.BackColor = Color.Yellow;
    myToolStripMenuItem.BackColor = Color.Magenta;
    //and more

}



你可以双击它(菜单),然后写上.BackColor或.BackgroundColor=Color ._____。



如果你使用另一个菜单,你必须这样做: nameMenu .BackColor = Color。 YourColor


试试这个我的朋友

转到组合框的事件属性(菜单)双击鼠标点击事件

然后使用以下代码。



Try this my friend
Goto event properties of the combobox (Menu) double click on Mouse Click event
then use the following code.

private void comboBox1_MouseClick(object sender, MouseEventArgs e)
        {
            comboBox1.BackColor = Color.Blue;
        }