我用的是SelectedValueChanged,但是两个都使用这个事件就会报错
比如第一个是显示产品的代码,另一个显示的产品名称,相互要选择后对应显示。麻烦各位大神看看!
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox cbx = sender as ComboBox;
if (cbx.Name == "comboBox1")
{
//第一个选择框
//给第二个赋值comboBox2.SelectedIndex=[]
}
else if (cbx.Name == "comboBox2")
{
//第二个选择框
//给第一个赋值comboBox1.SelectedIndex=[]
}
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox cbx = sender as ComboBox;
if (cbx.Name == "comboBox1")
{
//第一个选择框
if (comboBox2.SelectedIndex!=[])
{
//给第二个赋值comboBox2.SelectedIndex=[]
}
}
else if (cbx.Name == "comboBox2")
{
//第二个选择框
if ( comboBox1.SelectedIndex!=[])
{
//给第一个赋值comboBox1.SelectedIndex=[]
}
}
}
加一个判断或加一个bool型在外面就行了吧