请问我下面的判定可以用什么循环吗?当我的N个这样判定的时候,请给出代码 谢谢
private void btn_KaiDan_Click(object sender, System.EventArgs e)
{
if (rad_T001.Checked == true)
{
Form2 dlg = new Form2 ();
dlg.ShowDialog();
}
if (rad_T002.Checked == true)
{
Form2 dlg = new Form2 ();
dlg.ShowDialog();
}
if (rad_T003.Checked == true)
{
Form2 dlg = new Form2 ();
dlg.ShowDialog();
}
if (rad_NNNN.Checked == true) //后面还有无数个
{
Form2 dlg = new Form2 ();
dlg.ShowDialog();
}
}
private void btn_KaiDan_Click(object sender, System.EventArgs e)
{
if (rad_T001.Checked == true)
{
Form2 dlg = new Form2 ();
dlg.ShowDialog();
}
if (rad_T002.Checked == true)
{
Form2 dlg = new Form2 ();
dlg.ShowDialog();
}
if (rad_T003.Checked == true)
{
Form2 dlg = new Form2 ();
dlg.ShowDialog();
}
if (rad_NNNN.Checked == true) //后面还有无数个
{
Form2 dlg = new Form2 ();
dlg.ShowDialog();
}
}
不过我觉得最好在点每个radioButton的时候能设置一个公共变量以储存选择的状态,这样在Button_Click事件中只要查看这个状态值就可区别了,直接用switch case了。