private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked || radioButton2.Checked || radioButton3.Checked)
{
Form3 objd = new Form3(tp, m, l);
objd.Show();
this.Hide();
}
else if (!radioButton3.Checked && !radioButton2.Checked && !radioButton1.Checked)
{
MessageBox.Show("Please select any class");
}
}
我在按钮点击事件中有这些if语句,当它的调试和一个radiobutton被检查时,即使然后messagebox显示它也没有显示表单3 我想也许这可能是" ||"或运营商
答案 0 :(得分:0)
添加日志\跟踪点(右键单击插入跟踪点使用{要打印到屏幕的成员})以及条件的每个部分的评估结果 并且之后的整个条件结果。 我相信答案会显露出来:)。
答案 1 :(得分:0)
我尝试了你的代码,它对我来说很好用
替换
Form3 objd = new Form3(tp, m, l);
与
Form objd=new Form();
更好地添加断点然后运行