사용자가 목록 상자에서 처음 두 항목을 선택할 수 없게 만드는 방법. 사용자가 선택한 인덱스를 변경할 때 실행되는 프로그램을 만들려고하는데 처음 두 항목은 표제의 제목이되므로 사용자가 선택하려고하면 프로그램을 실행하지 않으려 고합니다.사용자가 목록 상자 항목을 선택하는 것을 멈추는 Visual Basic.Net
0
A
답변
0
당신은 다시 선택을 취소 할 수 있습니다 :
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
If ListBox1.SelectedIndex < 2 Then
If ListBox1.Items.Count < 2 Then
ListBox1.SelectedIndex = -1
Else
ListBox1.SelectedIndex = 2
End If
End If
End Sub
그것은 있습니까 -5 우아함 점을, 당신은리스트 박스 위의 라벨을 사용하거나 대신의 ListView를 사용하여 다시 얻을 수있는 종류. 한스 '대답과 마찬가지로
+0
우아한 점이 뭔지는 모르겠지만 Google이 할 수 있습니다. 감사! – Jason
0
, 그것은 매우 깨끗 아니지만 내가 제안 수 있습니다 목록 바인딩의 경우
ListBox1.RemoveAt(0)
ListBox1.RemoveAt(1)
그것은 작동하지 않습니다,하지만 그런 경우 당신은
을 시도하는 것 같아서ListBox1.DataSource = linqQuery.Skip(2).ToList()
코드의 중요한 부분을 추가 할 수 있습니까? –
ListBox 대신 ListView를 사용할 수 있습니까? 목록보기로 열 제목을 만들 수 있습니다. –