Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使按钮显示为按下状态?_C#_.net_Winforms_User Interface_Button - Fatal编程技术网

C# 如何使按钮显示为按下状态?

C# 如何使按钮显示为按下状态?,c#,.net,winforms,user-interface,button,C#,.net,Winforms,User Interface,Button,使用VS2008、C#、.NET2和Winforms,如何使常规按钮看起来“按下”? 假设这个按钮是一个开/关开关。 ToolStripButton具有Checked属性,但常规按钮不具有此属性。获取此选项的一种方法是放置一个“CheckBox”对象,并将其“外观”从“Normal”更改为“Button”这将为您提供我相信您正在寻找的相同功能。您可能还可以使用ControlPaint类来实现此功能。我认为您可能需要一个切换按钮。您可以查看WinForms组件的第三方供应商,如Telerik、De

使用VS2008、C#、.NET2和Winforms,如何使常规按钮看起来“按下”? 假设这个按钮是一个开/关开关。
ToolStripButton
具有Checked属性,但常规按钮不具有此属性。

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

您可能还可以使用ControlPaint类来实现此功能。

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

非常好。为基本按钮购买第三方库。在微软提供开箱即用的核心功能之前,需要几十亿美元和数千名开发者?