1

当我将 a 添加ToolStripMenuItem到 aContextMenuStrip然后在其中添加 aToolStripComboBox时,其下的背景颜色ToolStripComboBox不是蓝色。但是,正如您在“Sub opt2”(位于 的主要选项中ContextMenuStrip)下看到的那样,它是蓝色的。

我的问题:你怎么能改变下面的背景ToolStripComboBox

下图是这两个ToolStripComboBox具有不同背景颜色的示例:

在此处输入图像描述

下图是我要更改的背景颜色的示例:

在此处输入图像描述

4

1 回答 1

2

假设您的Sub opt1ToolStripMenuItem 被命名为options1ToolStripMenuItem

您可以删除为图像保留的边距,将其DropDown(类型为ToolStripDropDown)转换为ToolStripDropDownMenu

(options1ToolStripMenuItem.DropDown as ToolStripDropDownMenu).ShowImageMargin = false;

使用相同的逻辑,您还可以设置 DropDown 的 BackColor (不是 single 的 BackColor ToolStripItems。如果您更改ToolStripComboBox的 BackColor ,在这种情况下,您只需更改 Control 本身的属性值):

options1ToolStripMenuItem.DropDown.BackColor = [Your Color];

您可以将此代码添加到表单的构造函数中。
您需要重复相同的操作来配置其他子菜单。

于 2020-05-06T05:36:29.417 回答