VB.NET: флажок список: * после * ItemChecked - PullRequest
2 голосов
/ 08 января 2011

В списке флажков есть событие с именем ItemChecked или что-то подобное, которое срабатывает, когда элемент собирается изменить свой проверенный статус.

Таким образом, это происходит перед проверкой.

Я не смог найти событие, которое происходит после изменения элемента. Я хочу выполнить какой-либо код только тогда, когда элемент отмечен или не отмечен.

Ответы [ 3 ]

3 голосов
/ 08 января 2011

Событие CheckedChanged наступает после того, как флажок установлен или снят.

Private Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) Handles CheckBox1.CheckedChanged
MsgBox(CheckBox1.Checked)
End Sub
2 голосов
/ 08 января 2011

Вы можете использовать это событие и просто отменить проверенный статус, который есть у флажка в данный момент.

Как только событие сработает, проверка (или отмена) БУДЕТ произойти, несмотря ни на что, поэтому вы можете просто установить состояние флажка и отменить его, чтобы получить то, что будет после завершения операции.

0 голосов
/ 26 марта 2013
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
...