在c#中创建一个方法调用button的点击事件(button中已经包含了其他的方法引用),且这个方法可以放入原来的button中,用if语句当满足条件该方法可以执行
上你的代码看看,光从描述上不太清楚你要干嘛。
button的click事件绑定的也是一个方法(Button_Click),其他地方也可以“调用”,只是需要传递指定的参数,比如Event等
bool a = true;
private void DoSomething()
{
//TODO
button1_Click(null, null);
}
private void button1_Click(object sender, EventArgs e)
{
if (a)
{
//TODO
a = false;
DoSomething();
}
else
{
a = true;
}
}
还是把实例表示出来,想要达成一个什么效果。描述的不是太明白
需要具体的需求描述出来才有意义,具体哪一个环节出现了问题
尽量还是不要直接调用button1_Click函数比较好,因为里面可能用到了sender和e
你还是不要把所有代码都直接敲进button1_Click里,而是封装一个函数,比如叫func,然后各个地方包括button1_Click里都调用这个函数func
这是你要的,当然也需要说一些题外话,他能解决你的问题。但是不建议。从根本上程序应该跟着逻辑走,而不是跟着控件走。
既然你说某个button click可以调用你写的逻辑,那么你为啥一定要用button按下调用,你完全不用按下一样可以调用你写的逻辑
按钮提供有 PerformClick() 方法用于调用该按钮的 Click 事件处理程序
人按一下按钮,机器按一下按钮,这是很普通的需求(模拟按键),所以c# 预先为你准备好了
很是模糊 希望可以搞个完整的代码来展示这个问题