我有comboBox
个项目。如果用户未选择任何内容,我想从comboBox
现在我做了这样的选择
var selected= (CustomData)comboBox1.SelectedItem;
当然这只适用于用户选择。
我知道我可以明确设置SelectedIndex
喜欢
if(comboBox1.SelectedIndex = -1)
comboBox1.SelectedIndex = 0;
但我不知道如何应用此项来将项目分配给所选变量。
答案 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;
}