2013-07-23 3 views
1

일부 항목이 comboBox입니다. 사용자가 내가 comboBoxwinforms의 콤보 상자에서 첫 번째 항목을 선택했습니다.

에서 첫 번째 항목을 선택합니다 아무것도 선택하지 않은 경우 지금은이 만 사용자 선택 작동 물론이

var selected= (CustomData)comboBox1.SelectedItem; 

같은 선택을했다.

은 내가 명시 적으로 설정 SelectedIndex

처럼
if(comboBox1.SelectedIndex = -1) 
    comboBox1.SelectedIndex = 0; 

을하지만 내가 선택한 변수에 항목을 지정하려면이 옵션을 적용하는 방법을 모르는 수 있다는 것을 알고.

답변

2

선택한 색인을 설정 한 후 동일한 방식으로 표시 될 수 있습니까?

if(comboBox1.SelectedIndex = -1) 
{ 
    comboBox1.SelectedIndex = 0; 
    selected= (CustomData)comboBox1.SelectedItem; 
} 
0

당신은 또한 selectedChanged 이벤트에 연결할 수 있습니다 중복 된 코드를 원하지 않는 경우 :

this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); 

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     var selected = (CustomData)comboBox1.SelectedItem; 
    } 
관련 문제