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 に答える