2016-03-23 25 views
0

私はコンボボックスの魔女はDropDownListと私はそれをクラスのプロパティにバインドしています。このコンボボックスに配列が設定されます。矢印キーでコンボボックス(ドロップダウンリスト)の値を変更する方法は?

マウスのクリックで選択項目を変更すると、すべてのものがうまく聞こえます。矢印キーで項目を変更すると、何も動作しません。コンボボックスのtextchangedイベントでさえ増加しません。

+0

どのイベントを処理していますか? – Jocie

答えて

0

ComboBoxitの場合は、テキストが変更されたイベントの代わりにselected index changed eventが本当に使いやすいです。 ComboBoxの選択項目を変更すると、マウスやキーボードで起動します。

例:

private void CB_Company_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     if (CB_Company.SelectedItem.ToString() != "Select a company" & CB_Company.SelectedItem.ToString() != "") 
     { 
      CB_Company.BackColor = Color.White; 
      CB_Company.Enabled = false; 

      RB_Option1.Enabled = true; 
      RB_Option2.Enabled = true; 
     } 
    } 

の取り込みコンボボックス方法:

private void SetDropDownItems() 
    { 
     List<DropDownModel> dropDownModel = new List<DropDownModel>(); 

     dropDownModel.Add(new DropDownModel() 
     { 
      Name = "Select a company", 
      Value = "" 
     }); 

     dropDownModel.Add(new DropDownModel() 
     { 
      Name = "My Company", 
      Value = "Comp" 
     }); 

     CB_Company.DataSource = dropDownModel; 
     CB_Company.DisplayMember = "Name"; 
     CB_Company.ValueMember = "Value"; 
    } 

私はあなたがアイデアを得る願っています。

関連する問題