复选框列表中有一个名为“ItemChecked”的事件,当项目即将更改其检查状态时触发。
所以,这是在检查发生之前。
我无法找到项目更改后发生的事件。我只想在选中或取消选中某个项目时执行某些代码。
答案 0 :(得分:3)
选中或取消选中复选框后会发生CheckedChanged事件。
Private Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) Handles CheckBox1.CheckedChanged
MsgBox(CheckBox1.Checked)
End Sub
答案 1 :(得分:2)
您可以使用该事件,只需反转当前复选框所选的已检查状态。
一旦事件触发,无论如何都会发生检查(或取消选中),因此您可以选择复选框状态并取消它以达到操作完成后的状态。
答案 2 :(得分:0)
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If CheckBoxList.Text = "" Then
Label.Text &= "Error message here"
Exit Sub
Else
For Each item As ListItem In CheckBoxList.Items
If item.Selected Then
Label.Text &= "In the CBL you selected " & item.Value & "<br/>"
End If
Next
End If
End Sub