2016-09-09 8 views
0

私は同じ値を持つ2つのコンボボックスを持っている、私の質問は、 "コンボボックス1"から "コンボボックス2"の項目1を選択した場合、項目1を無効にするか非表示にし、2コンボボックスからの値を有効および無効にする方法。 C#

これは可能ですか?

Example

+1

実際、このことは困難ではないに役立つだけでイメージを持つ以外に、あなたは私たちを見るか、試してみました何私たちに伝えることができますか..? 1つのコンボボックスと別のコンボボックスで選択したアイテムのインデックスを検索する方法については、オンラインでたくさんの例があります。もう少し詳しく調査してください。はい、それは完全に可能です。 – MethodMan

答えて

1

私は、ComboBox1ののselectedIndexChangedイベントで

List<string> items = new List<string>(); 
     private void Form1_Load(object sender, EventArgs e) 
     { 
      items.Add("test"); 
      items.Add("asd"); 
      items.Add("qwe"); 
      comboBox1.DataSource = items; 
      comboBox2.DataSource = items; 
     } 

を、あなたのコンボボックスを移入方法を知っているが、ここであなたのためのサンプルではありません。

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
     { 
      List<string> values = (List<string>)comboBox2.DataSource; 
      values = items.Where(x => x != comboBox1.SelectedItem.ToString()).ToList(); 
      comboBox2.DataSource = values; 
     } 

ホープ、

+0

それは動作します!、私が必要としたもの、感謝の男。 – Leinad

+0

@Leinadようこそ。 – Berkay

関連する問題