在 C# 中单击时使 ToolStrip 按钮保持突出显示

Make a ToolStrip Button staying highlighted when clicked in C#

我有一个简单的 ToolStrip,其中包含包含图像和文本的按钮。当我越过该按钮时,它会改变外观(单击时相同)。我如何自定义它以便在单击时保持突出显示?我必须在 tabControl 上执行此操作,以便它在输入选项卡时保持突出显示并在离开选项卡时恢复正常外观。我必须覆盖哪些方法?

谢谢!

只需在设计时将 ToolStripButton.CheckOnClick 属性 设置为 true。所以它会在点击时保持高亮。

关于另一个要求在进入选项卡控件时将ToolStripButton.Checked设置为true,在离开选项卡控件时将其设置为false

要进入和离开,您可以使用 tabpage/tabcontrol 和 Control.Enter 事件。

如有任何问题请告诉我