2017-12-02 1 views
0

그물과 도움이 필요합니다. 내 코드에서다른 콤보 상자에서 특정 항목을 선택할 때 콤보 1의 특정 항목을 표시하는 방법 2

내가 1, 2 (2 콤보 그래서 내가 말할 수 5 개 항목이 난 3 개 항목 (1,2,3) 내 combobox2에서 이 콤보 상자와 combobox2 내 콤보 상자에서

을 가정 할 수있다 3,4,5)

어떻게 콤보 박스를 설정하여 특정 항목을 표시 할 수 있습니까? combobox1에서 1을 선택하면 2,3,4가 표시되고 combobox2에서는 1,5가 숨겨집니다. 콤보 박스 1에서 2를 선택하면 1,5가 표시되고 2,3,4는 예를 들어 숨 깁니 다.

나는 combobox2.item.add를 시도했지만 다른 항목을 선택할 때 모든 항목을 복제합니다.

Private Sub ComboBox3_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox3.SelectedIndexChanged 
    If ComboBox3.SelectedItem.ToString() = "1" Then 
     ComboBox4.Items.Add("2") 
     ComboBox4.Items.Add("3") 
     ComboBox4.Items.Add("4") 
    ElseIf ComboBox3.SelectedItem.ToString() = "2" Then 
     ComboBox4.Items.Add("1") 
     ComboBox4.Items.Add("5") 
    Else 
     ComboBox4.Items.Add("6") 
    End If 

End Sub 
+2

보다는 코드, 왜에 대해 우리에게 이야기 : 콤보 상자에서와 콤보 상자에서 다른 항목을 선택

다음

예제 코드에 의해 앞뒤로 재생 작동하지 않는 실제 코드를 게시 하시겠습니까? – Plutonix

+0

몇 가지 질문이 있습니다. 1. WPF, Winform, ASP.NET MCV 또는 Webform 응용 프로그램입니까? 2. 무엇을 시도 했습니까? 3. 코드를 볼 수 있습니까? –

+0

여기에서 찾을 수있는 도움이 필요합니다. [도움말], 여기 : [질문] 및 여기 : [둘러보기] – Plutonix

답변

1

쉽게 ..

Private sub ComboBox1_indexchanged 
combo2.items.clear 
Dim ab() As String = New String() _  {"1", "2", "3"} 
if combo1.text="1" then 
combo2.items.addrange(ab) 
+0

도움이된다면 답을 표시 해주세요. OP가 마음에 드실 것 같아요 : combobox1.text = "1"일 때 combobox2에 2,3,4가 표시되고 combobox1에 1,5가 표시됩니다 = "2"... –

+1

편집 내 코드가 길을 찾는데 도움이된다면 amswer로 표시합니다. –

+0

미안하지만, 일부 중재자는 제 편집을 거부했습니다. 그 이유는 "이 편집은 게시물의 원래 의도에서 벗어나며, 과감한 변경을해야하는 편집조차도 게시물 소유자의 목표를 보존하기 위해 노력해야합니다." , 사실, 내 수정은 당신의 생각을 기반으로합니다 .. : D 그래서, 직접 귀하의 게시물을 개선하십시오 .. 감사합니다. –

관련 문제