Felsfurt
Вот очень простое решение с использованием Разделе мы рассмотрим обработчик событий для элемента управления ListBox.
Я проверяю, чтобы убедиться, что индекс больше -1, так как это недопустимый индекс (-1 означает, что ничего не выбрано). Вы можете изменить это по мере необходимости, но в настоящее время фрагмент делает это так, что любой элемент списка, щелкнутый со значением "я не могу быть выбран", затем очистит все выбранные элементы. Используйте этот обработчик событий по своему усмотрению.
Подсказка: измените задний цвет элементов :p
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
If ListBox1.SelectedIndex > -1 And
ListBox1.Items(ListBox1.SelectedIndex) = "I can't be selected" Then
ListBox1.ClearSelected()
End If
End Sub