나는 vb.net 응용 프로그램을 개발하고 있으며 나는 comboboxes에 문제가 있습니다. Visual Basic ComboBox.SelectedIndex
나는 내 콤보 상자에서 선택한 항목이 변경 될 때 알이 있습니다Private Sub ComboBoxSite_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBoxSite.SelectedIndexChanged
If (ComboBoxSite.SelectedIndex <> 0) Then 'If it is not the default value
Console.WriteLine("ActionListenerIndex = {0}", ComboBoxSite.SelectedIndex) 'To debug
RequestAccesv2(0)
End If
End Sub
그리고 RequestAccessv2() 함수
Private Sub RequestAccesv2(taille As Integer)
initBoxesLocation() 'A function that clear/refill 4 comboBoxes
Console.WriteLine("SELECTED INDEX SITE : {0}", ComboBoxSite.SelectedIndex)
Select Case taille
Case 0 ..... 'Some database treatment
End Sub
을 그리고 결과는 출력에있을 때 두 번째 함수가 호출됩니다. 동일한 선택 인덱스가 없습니다. 인덱스 :
ActionListenerIndex = 2
SELECTED INDEX SITE : -1 'Does it means thas nothing is selected ?
이 문제가 있었나요?
감사 의 Fabien
_initBoxesLocation_의 코드는 무엇입니까? 해당 함수에서 SelectedIndex를 어떤 방식으로 변경하는 것으로 보입니다. 해당 코드를 추가하여 질문을 편집하십시오 – Steve
"선택/제거 콤보 박스"를 선택한 경우 선택한 항목이 제거되고'SelectedIndex'가'-1'로 재설정됩니다 –
실제로 첫 번째 항목은 인덱스 0에 있습니다. If (ComboBoxSite.SelectedIndex <> 0) Then'는 두 번째 인덱스에서 첫 번째 인덱스로 변경할 때 전달하지 않습니다. 이게 의도 된거야? – djv