먼저 당신은 당신이 각 for 루프와 양식을 열 때 콤보 상자의 목록 상자 항목을로드해야합니다.
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
For Each item As String In ServinSizeLB.Items
ServinSizeCB.Items.Add(item)
Next
For Each item As Integer In PizzaQtyLB.Items
PizzaQtyCB.Items.Add(item)
Next
End Sub
그런 다음 SelectedIndexChanged 이벤트를 피자 목록 상자에 추가합니다.
목록 상자에서 피자를 선택하자마자 콤보 상자의 다른 목록 상자의 값을 선택합니다.
하지만 먼저 목록 상자에서 선택한 값이 있는지 확인해야합니다.
다른 피자를 선택하면 선택이 사라집니다.
"어쩌면 나는 이미 크기를 알고 있지만 내가 원하는 피자 난에 대한 내 마음을 바꾸지 않았다"
Private Sub PizzaLB_SelectedIndexChanged(sender As Object, e As EventArgs) Handles PizzaLB.SelectedIndexChanged
If ServinSizeLB.SelectedItem = Nothing Then
ServinSizeCB.SelectedIndex = 0
End If
If PizzaQtyLB.SelectedItem = Nothing Then
PizzaQtyCB.SelectedIndex = 0
End If
End Sub
당신은 0
모르겠어요 첫 번째 항목은 위치에 있다는 것을 잊지 말아야 목록 상자 또는 콤보 상자에서 서빙 크기 또는 피자 수량을 선택하려는 경우 ...
하지만 여기의 코드는 목록 상자입니다.
그래서 서빙 크기 목록 상자와 피자 수량 목록 상자에 대해 SelectedIndexChanged를 만듭니다.
항목이 목록 상자와 콤보 상자에서 동일한 순서로 표시되면 콤보 박스 선택 항목을 목록 상자 선택 항목과 연결합니다.
Private Sub ServinSizeLB_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ServinSizeLB.SelectedIndexChanged
ServinSizeCB.SelectedIndex = ServinSizeLB.SelectedIndex
End Sub
Private Sub PizzaQtyLB_SelectedIndexChanged(sender As Object, e As EventArgs) Handles PizzaQtyLB.SelectedIndexChanged
PizzaQtyCB.SelectedIndex = PizzaQtyLB.SelectedIndex
End Sub
그리고 당신은 콤보 상자에서 값을 선택하면이 목록 상자와는 같은.
Private Sub ServinSizeCB_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ServinSizeCB.SelectedIndexChanged
ServinSizeLB.SelectedIndex = ServinSizeCB.SelectedIndex
End Sub
Private Sub PizzaQtyCB_SelectedIndexChanged(sender As Object, e As EventArgs) Handles PizzaQtyCB.SelectedIndexChanged
PizzaQtyLB.SelectedIndex = PizzaQtyCB.SelectedIndex
End Sub
무엇을 시도 했습니까? 다음 목록 상자의 데이터 출처와 같은 더 많은 정보를 제공해야합니다. 찾고있는 용어는 계단식 목록 상자입니다. – Cory
꽤 모호한 질문에 대한 정교한 답변을 얻었습니다.이 문제에 도움이된다면 체크 표시를 클릭해야합니다 – Plutonix