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

C#中if(条件语句){}//其中的条件语句能不能是一个按钮的单击事件?可以的话求具体语句... C#中
if(条件语句){ } //其中的条件语句能不能是一个按钮的单击事件?
可以的话求具体语句
展开
 我来答
xtfnpgy
2014-04-15 · TA获得超过1784个赞
知道大有可为答主
回答量:1989
采纳率:76%
帮助的人:1113万
展开全部
应当是不可以的,因为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
}
乌芹0o
2014-04-15 · TA获得超过398个赞
知道小有建树答主
回答量:492
采纳率:66%
帮助的人:277万
展开全部
是可以的。
如:
if(name=“123”)
{
Button1_Click(sender,e);
}
追问
我问的是条件语句能不能是一个单击事件,不是后面的运行程序
追答
抱歉没看清
执行时候,插入一条记录,未成功标志为0,执行成功后标识为1
然后判断是否有记录即可

或则你用回调函数也可以,当执行完后,会触发一个回调,里面可以设置一些变量,下一次执行时,先判断这些变量,来确定是否执行,jquery也有回调
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-15
展开全部
可以btnUpdate_Click(null,null)
追问
这个条件语句?你是指这样吗?
if(btnUpdate_Click(null,null))
{
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扬璞玉6e
2014-04-15 · TA获得超过223个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:119万
展开全部
if()里面需要接受一个条件表达式,怎么可能接受事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沈红伟
2014-04-15 · 超过33用户采纳过TA的回答
知道答主
回答量:184
采纳率:100%
帮助的人:36.9万
展开全部
为什么要这么写呢,按钮单击事件不是有专门的事件吗,为什么还要用if来判断
追问
因为需要判断这个按钮是否按下,来决定后面的语句是否需要进行
追答
哦,那你定义一个bool变量来代表按钮是否按下,然后判断这个变量
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式