複選框,這是我的Form1上,它含有大量的複選框和一個按鈕,以顯示窗口2:VB,取消勾選所有的形式
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Form2.show()
End Sub
End Class
這裏是我的窗口2,還含有大量的複選框和的按鈕,取消選中爲Form1上和窗口2的所有複選框:
Public Class Form2
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'code for clearing all the checkboxes, I don't know how to do it
End Sub
End Class
我的問題是:我怎麼能做出取消選中在Form1,Form2的,甚至其他形式的所有複選框在Form2.Button1代碼?
我試過這個代碼,在它被放置在形式取消選中唯一的複選框:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
For Each cc As Control In Me.Controls
If TypeOf cc Is CheckBox Then
DirectCast(cc, CheckBox).Checked = False
End If
Next
End Sub
也許我能做到這一點通過修改這個代碼..我不知道
謝謝大家提前
您將需要所有當前實例化的形式提供參考。所以你必須在應用程序的某個地方跟蹤全局。 – David