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

49

如何在使用VS2008、C#、.Net 2和Winforms时使普通按钮看起来像是被按下了呢? 想象一下这个按钮是一个开/关开关。 ToolStripButton有一个Checked属性,但普通的按钮没有。

3个回答

97

您可以使用一种方法来获取此选项,即放置一个“CheckBox”对象并将其“Appearance”从“Normal”更改为“Button”,这将为您提供我认为您正在寻找的相同功能。


2
你可以尝试使用ControlPaint类来实现这个功能。

0

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


2
很好。购买一个基本按钮的第三方库。在微软提供核心功能之前,需要多少亿美元和数千名开发人员? - Rick O'Shea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接