2008-08-07 116 views
35

使用VS2008,C#,.Net 2和Winforms我怎样才能使一个常规的按钮看起来“按下”?想象一下这个按钮是一个开/关开关。 ToolStripButton具有Checked属性,但常规Button没有。如何使按钮显示为按下?

回答

73

您可以用来获取此选项的一种方法是放置一个“CheckBox”对象,并将其“外观”从“普通”更改为“按钮”,这将为您提供相同功能,我相信您正在寻找。

2

你可能也可以使用ControlPaint类。

0

我想你可能需要一个ToggleButton。您可以看看WinForms组件的第三方供应商,例如提供这种控制的Telerik,DevExpress,ComponentFactory,ViBlend。他们都提供切换按钮。

+0

非常好。购买基本按钮的第三方库。在微软提供开箱即用的核心功能之前,需要几十亿美元和数千个开发者? – 2017-03-16 20:02:24