应当是不可以的,因为button_click返回值是void而不是bool,会报错的;
可以转换下思路啊
private void button8_Click(object sender, EventArgs e)
{
string s=“a”;
int i=ConvertTo.Int32(s); //会报异常
}
private bool check() //检查是否异常
{
try
{
button1.PerformClick(); //调用click事件
result = true;
}
catch
{
result = false;
}
}
//************调用***************
if(check())
{
//dosomething
}
是可以的。
如:
if(name=“123”)
{
Button1_Click(sender,e);
}
可以btnUpdate_Click(null,null)
if()里面需要接受一个条件表达式,怎么可能接受事件
为什么要这么写呢,按钮单击事件不是有专门的事件吗,为什么还要用if来判断