关于comboBox1_SelectedIndexChanged事件
如图,调试的时候,
点击rdo318,根据comboBox的默认值查询 加班天数 = 7 的员工
radioButton318_CheckedChanged事件,没有问题
然后,从comboBox的下拉列表里查询 其它 加班天数 的员工,触发comboBox1_SelectedIndexChanged
我的问题是:
1. 是不是在comboBox1_SelectedIndexChanged事件里再次调用radioButton318_CheckedChanged事件呢?
2. 如何再次调用radioButton318_CheckedChanged呢?
private void radioButton318_CheckedChanged(object sender, EventArgs e)
{
查询();
}
private void 查询()
{
//
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (radioButton318.Checked)
{
查询();
}
}
全局变量:RadioButton tmpRadio = null;
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
radioButton318.Checked = true;
if (tmpRadio != null)
{
tmpRadio.Checked = false;
}
tmpRadio = (sender as RadioButton);
if (radioButton318.Checked)
{
查询();
}
}
触发SelectedIndexChanged,rdo318 处于 unchecked 状态
这是怎么回事呢? 看不懂你的代码中tmpRadio 干什么用的。
只需要这样:
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
radioButton318.Checked = true;
查询();
}
页:
[1]