2

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

因此,它是在检查发生之前。

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

4

3 回答 3

3

CheckedChanged 事件在复选框被选中或取消选中后发生。

Private Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) Handles CheckBox1.CheckedChanged
MsgBox(CheckBox1.Checked)
End Sub
于 2011-01-08T07:50:34.683 回答
2

您可以使用该事件并仅反转复选框当时的选中状态。

一旦事件触发,检查(或取消选中)无论如何都会发生,因此您可以只取复选框状态并否定它以达到操作完成后的状态。

于 2011-01-08T03:08:24.627 回答
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
于 2013-03-26T05:31:31.323 回答