在 ToolStripButton 上显示复选框
Show CheckBox on ToolStripButton
我知道 ToolStripButton
具有复选框功能,当您需要 ToolStrip
上的复选框时应该使用它。然而,蓝色轮廓似乎是 Checked
的唯一标志,并没有向用户尖叫 "Hey, this is a checkbox!"。我本可以发誓我以前找到了一种方法来让 ToolStripButton
显示一个复选框来代替之前的图像,但显然我在决定使用不同的 UI 方案后删除了那个实例那时我需要它;而且我似乎一辈子都想不通我以前是怎么让它工作的。
也许我所做的只是添加一张支票图片;但是,如果是这样的话,我希望我的资源仍然有一个我用于未检查状态的图像。有没有办法让 ToolStripButton
显示一个实际的复选框,而无需自己制作?
创建您自己的继承 ToolStripControlHost
的组件,该组件承载 CheckBox
控件。这正是 ToolStripComboBox
、ToolStripProgressBar
和 ToolStripTextBox
组件为 ComboBox
、ProgressBar
和 TextBox
控件所做的。
我知道 ToolStripButton
具有复选框功能,当您需要 ToolStrip
上的复选框时应该使用它。然而,蓝色轮廓似乎是 Checked
的唯一标志,并没有向用户尖叫 "Hey, this is a checkbox!"。我本可以发誓我以前找到了一种方法来让 ToolStripButton
显示一个复选框来代替之前的图像,但显然我在决定使用不同的 UI 方案后删除了那个实例那时我需要它;而且我似乎一辈子都想不通我以前是怎么让它工作的。
也许我所做的只是添加一张支票图片;但是,如果是这样的话,我希望我的资源仍然有一个我用于未检查状态的图像。有没有办法让 ToolStripButton
显示一个实际的复选框,而无需自己制作?
创建您自己的继承 ToolStripControlHost
的组件,该组件承载 CheckBox
控件。这正是 ToolStripComboBox
、ToolStripProgressBar
和 ToolStripTextBox
组件为 ComboBox
、ProgressBar
和 TextBox
控件所做的。