C# 事件调用问题
if(str2=="2"){
button1_Click(null, null);
}
调用button1事件
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
请问当str2=2时执行了button1_Click(null, null);打开了form2窗体,可是form2窗体显示
未响应。求个好心大神帮忙!
------解决方案--------------------button1.PerformClick();
------解决方案-------------------- button1_Click(null, null);
---------------
你button1_Click传递两个空值 NUll 他怎么响应?
------解决方案--------------------楼上正解,但是估计你不知道怎么改,哈哈
告诉你吧
button1_Click(null, null);替换为button1.PerformClick();
------解决方案--------------------方法体里面又没用到这两个参数
------解决方案--------------------是一楼正解
------解决方案--------------------
这样传也没问题啊,毕竟button1_Click就是一个普通的函数。