VB.NET:复选框列表:*在* ItemChecked之后

时间:2011-01-08 03:04:17

标签: vb.net checkbox checked

复选框列表中有一个名为“ItemChecked”的事件,当项目即将更改其检查状态时触发。

所以,这是在检查发生之前。

我无法找到项目更改后发生的事件。我只想在选中或取消选中某个项目时执行某些代码。

3 个答案:

答案 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