2011-01-08 3 views
2

В списке флажков есть событие «ItemChecked» или что-то еще, что инициирует, когда элемент собирается изменить его статус проверки.VB.NET: Список флажков: * после * ItemChecked

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

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

+2

Вы будете иметь, чтобы сообщить нам, если вы разрабатываете для Web или Windows Forms или WPF, или что? –

+0

Для форм Windows. Извините = ( – Voldemort

ответ

3

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

Private Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) Handles CheckBox1.CheckedChanged 
MsgBox(CheckBox1.Checked) 
End Sub 
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 

 Смежные вопросы

  • Нет связанных вопросов^_^