在進行判斷復選控制元件的選中狀態進行背景色轉換的實驗里面
Private Sub CheckBox1_CheckStateChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckStateChanged
If CheckBox1.CheckState.value__ = 0 Then
Me.BackColor = Color.Violet
ElseIf CheckBox1.CheckState.value__ = 1 Then
Me.BackColor = Color.Black
End If
End Sub
以上陳述句可以實作 但是如下陳述句沒辦法實作 只能顯示第一次選中的紫色
If CheckBox1.CheckState.Checked = 1 Then
Me.BackColor = Color.Violet
Else CheckBox1.CheckState.Checked = 0 Then
Me.BackColor = Color.Blue
End If
復選框的狀態無法用 CheckState.Checked = 來進行賦值么?既然CheckState.Checked = 1表示為什么不能用0表示未選中呢?
為什么CheckState.value__ = 0 就可以做到呢?而且要用兩個下劃線
求教各位大俠 菜鳥分少啊
uj5u.com熱心網友回復:
Else CheckBox1.CheckState.Checked = 0 Then => ElseIf CheckBox1.CheckState.Checked = 0 Then轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/91005.html
標籤:控件
上一篇:VB 怎么讀取列印機的作業狀態,如:正在列印 還是空閑
下一篇:求助,teechart畫k線
