是否可以在C#WinForms中创建切换按钮?我知道您可以使用CheckBox控件并将其外观属性设置为"Button",但它看起来不正确.我希望它在按下时显得凹陷而不是平坦.有什么想法吗?
您可以使用a CheckBox
并将其外观设置为Button
:
CheckBox checkBox = new System.Windows.Forms.CheckBox(); checkBox.Appearance = System.Windows.Forms.Appearance.Button;
检查FlatStyle属性.将其设置为"系统"会使复选框在我的环境中陷入沉没.
这个怎么样?
假设您引用了System.Windows.Forms.
var cbtnToggler = new CheckBox(); cbtnToggler.Appearance = Appearance.Button; cbtnToggler.TextAlign = ContentAlignment.MiddleCenter; cbtnToggler.MinimumSize = new Size(75, 25); //To prevent shrinkage!
希望这可以帮助 ;)