C#Form中if后面的条件语句能不能是一个按钮的单击事件?

2025-03-10 10:11:16
推荐回答(5个)
回答1:

应当是不可以的,因为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
}

回答2:

是可以的。
如:
if(name=“123”)
{
Button1_Click(sender,e);
}

回答3:

可以btnUpdate_Click(null,null)

回答4:

if()里面需要接受一个条件表达式,怎么可能接受事件

回答5:

为什么要这么写呢,按钮单击事件不是有专门的事件吗,为什么还要用if来判断