从winforms中的combobox中选择第一项

时间:2013-07-23 07:32:58

标签: .net winforms

我有comboBox个项目。如果用户未选择任何内容,我想从comboBox

中选择第一项

现在我做了这样的选择

var selected= (CustomData)comboBox1.SelectedItem;

当然这只适用于用户选择。

我知道我可以明确设置SelectedIndex喜欢

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

但我不知道如何应用此项来将项目分配给所选变量。

2 个答案:

答案 0 :(得分:2)

设置选定的索引后可能以同样的方式?

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

答案 1 :(得分:0)

如果您不想要重复的代码,您还可以连接到selectedChanged事件:

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

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