当前位置:  开发笔记 > 编程语言 > 正文

C#WinForms中的ToggleButton

如何解决《C#WinForms中的ToggleButton》经验,为你挑选了3个好方法。

是否可以在C#WinForms中创建切换按钮?我知道您可以使用CheckBox控件并将其外观属性设置为"Button",但它看起来不正确.我希望它在按下时显得凹陷而不是平坦.有什么想法吗?



1> Simon Sabin..:

您可以使用a CheckBox并将其外观设置为Button:

CheckBox checkBox = new System.Windows.Forms.CheckBox(); 
checkBox.Appearance = System.Windows.Forms.Appearance.Button; 



2> Stanislav Kn..:

检查FlatStyle属性.将其设置为"系统"会使复选框在我的环境中陷入沉没.



3> JRO..:

这个怎么样?

假设您引用了System.Windows.Forms.

var cbtnToggler = new CheckBox();
cbtnToggler.Appearance = Appearance.Button;
cbtnToggler.TextAlign = ContentAlignment.MiddleCenter;
cbtnToggler.MinimumSize = new Size(75, 25); //To prevent shrinkage!

希望这可以帮助 ;)

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有