如何使按钮看起来像被按下一样?

时间:2020-03-05 18:38:22  来源:igfitidea点击:

使用VS2008,C#、. Net 2和Winforms,如何使常规Button看起来"被按下"?
想象一下这个按钮是一个开/关开关。
ToolStripButton具有Checked属性,而常规Button没有。

解决方案

回答

获得此选项的一种方法是放置" CheckBox"对象,并将其"外观"从"普通"更改为"按钮",这将为我们提供与我所希望的功能相同的功能。

回答

我们可能还可以为此使用ControlPaint类。

回答

我认为我们可能需要一个"切换按钮"。我们可以看一下提供此类控件的WinForms组件的第三方供应商,例如Telerik,DevExpress,ComponentFactory,ViBlend。它们都提供切换按钮。