我正在使用复选框作为切换开关(ON-OFF按钮),通过使用Checkbox.Appearance
属性将其外观更改为Button
。 当我运行VB.NET应用程序时,仅在第一次单击后,Checkbox
才变为按钮。默认情况下是否可以将Checkbox
的外观更改为按钮?我也希望当用户点击“ON”时按钮弹出。我尝试使用FlatStyle
属性更改外观,但它不起作用。将复选框外观更改为按钮
我使用下面的代码:
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
CheckBox1.Appearance = System.Windows.Forms.Appearance.Button
If CheckBox1.Checked = True Then
CheckBox1.Text = "ON"
ElseIf CheckBox1.Checked = False Then
CheckBox1.Text = "OFF"
End If
End Sub
的请提供您迄今为止所写的相关代码。 –
假设您已经在设计时设置了Appearance属性,那么如果它不是关闭按钮,那么其他代码在代码中是非常错误的。尝试在点击上放置一个断点,然后查看您是否能够发现它的原因。或向我们展示您的代码。 – peterG
从您发布的代码中,很明显它为什么会在点击事件中发生变化。但它看起来像设计师的按钮?如果不是,为什么不呢? – peterG