2017-12-02 8 views
0

ネットと私は助けが必要です。別のコンボボックスから特定のアイテムを選択すると、コンボボックス1の特定のアイテムを表示する方法

私の私のcombobox2で 私は2コンボボックスは、私は3つの項目(1,2,3)を持っている私のComboBox1のでComboBox1のとcombobox2

とさせて頂きます持っコーディングでは、私は5つのアイテムを持っているが、(1,2を言うことができます3,4,5)

コンボボックスをセットアップして特定のアイテムを表示するにはどうすればいいですか?コンボボックス1から1を選択すると、2,3,4が表示され、コンボボックス2では1,5が表示されますコンボボックス1から2を選択すると1,5が表示され、2,3,4などが隠されます。

私はcombobox2.item.addを試しましたが、別のアイテムを選択するとアイテムを複製していましたComboBox1のからと

ComboBox1の

で異なる項目を選択することで、前後に、以下の例のコード、それを再生する:

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"のときは2,3,4を表示し、combobox1の場合は1,5を表示します= "2" ... –

+1

編集私のコードは助けてくれると思いますが、助けてくれればそれは嬉しいです。 –

+0

申し訳ありませんが、私はトリッドしていますが、一部の仲介人は私の編集を拒否しました。理由は「この編集は郵便の本来の意図から逸脱しており、劇的な変更を加えなければならない編集であっても、郵便所有者の目標を維持するよう努力すべきである」実際には、私の変更はあなたの考えに基づいています..:Dので、自分で投稿を改善してください..ありがとう。 –

関連する問題