C# 如何更改ToolStripItems的背景色?
当我将C# 如何更改ToolStripItems的背景色?,c#,winforms,contextmenustrip,toolstripitem,toolstripcombobox,C#,Winforms,Contextmenustrip,Toolstripitem,Toolstripcombobox,当我将ToolStripMenuItem添加到ContextMenuStrip中,然后在其中添加ToolStripComboBox时,ToolStripComboBox下的背景色不是蓝色。但是,正如您所看到的,它在“Sub opt2”(位于ContextMenuStrip的主要选项中)下是蓝色的 我的问题:如何更改ToolStripComboBox下面的背景 下图是这两个具有不同背景颜色的ToolStripComboBox的示例: 下图是我想要更改的背景色示例: 假设您的子opt1ToolSt
ToolStripMenuItem
添加到ContextMenuStrip
中,然后在其中添加ToolStripComboBox
时,ToolStripComboBox
下的背景色不是蓝色。但是,正如您所看到的,它在“Sub opt2”(位于ContextMenuStrip
的主要选项中)下是蓝色的
我的问题:如何更改ToolStripComboBox
下面的背景
下图是这两个具有不同背景颜色的ToolStripComboBox
的示例:
下图是我想要更改的背景色示例:
假设您的
子opt1
ToolStripMenuItem被命名为选项1ToolStripMenuItem
:
您可以删除保留给图像的边距,将其下拉列表
(类型)转换为:
使用相同的逻辑,您还可以设置下拉列表的背景色(而不是单个ToolStripItems
的背景色。如果更改a的背景色,如本例所示,您只需更改控件本身的属性值):
您可以将此代码添加到表单的构造函数中。您需要重复相同的操作来配置其他子菜单
(options1ToolStripMenuItem.DropDown as ToolStripDropDownMenu).ShowImageMargin = false;
options1ToolStripMenuItem.DropDown.BackColor = [Your Color];