2015-05-13 77 views
1

代碼:顯示空白,而不是第一個項目中的組合框

 cmbItemType.DisplayMember = "Text"; 
     cmbItemType.ValueMember = "Value"; 

     var items = new[] { 
           new { Text = "Text1", Value = "1"}, 
           new { Text = "Text2", Value = "2"} 
          }; 

     cmbItemType.DataSource = items; 

上面的代碼顯示兩個項目,但如何在現場以顯示空白項。現在正在加載,它沒有選擇顯示Text1。我想顯示一個空白項目而不是Text1

注意空白項不應該被添加到列表中,那麼選擇combobox的時候,我不想看到空白項上述Text1顯示文本。謝謝。

+0

添加空白文本和值爲-1或0的另一項; – Mairaj

+0

請在我的問題中看到_note_。我不想將空白添加爲列表。當選擇「組合框」時,它顯示在「Text1」上方。 – user01928374655647382910019283

回答

0

剛剛成立的ComboBoxSelectedIndex-1它會顯示你的ComboBox沒有從項目列表中選擇任何項目。

cmbItemType.DisplayMember = "Text"; 
cmbItemType.ValueMember = "Value"; 

var items = new[] { 
    new { Text = "Text1", Value = "1"}, 
    new { Text = "Text2", Value = "2"} 
}; 
cmbItemType.DataSource = items; 
cmbItemType.SelectedIndex = -1; 

注:

您不能設置ComboBox項的selectedIndex爲-1,如果該項目 是一個數據綁定項。

您可能會感興趣以查找更多關於所選索引here

相關問題