У меня есть проверочный список, если я проверяю элемент на нем, он покажет отмеченный элемент в списке, но только если этот элемент существует в таблице базы данных. Все работает отлично, за исключением случаев, когда данные не находятся на столе, флажок установлен. вот мой кодVB.Net Снимите отметку с выбранного индекса в списке отметок
Private Sub CheckedListBox1_ItemCheck(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck
If e.NewValue = CheckState.Checked Then
'Database Query here
If data is on table then
Listbox1.items.add(CheckedListBox1.SelectedItem.ToString)
Else
CheckedListBox1.SetItemCheckState(CheckedListBox1.SelectedIndex, CheckState.Unchecked)
'Unchecking the checked checkbox because data isn't on the table, i'm having problems here, the checkbox remains checked.
end if
Else
Listbox1.items.remove(CheckedListBox1.SelectedItem.ToString)
End if
end sub
Глядя на ваш код, что бы даже не компилировать, если не положить, что„Если данные на столе, то“только для объяснения целей? Я все еще смущен тем, что вы хотите, и где вы застряли? – Codexer