jmfs.net
当前位置:首页>>关于C# 一个按钮执行另一个按钮的代码的资料>>

C# 一个按钮执行另一个按钮的代码

private void button1_Click(object sender, EventArgs e){ this.button1.Click += new System.EventHandler(button2_Click); //button2.PerformClick(); 这2句都可以。}

调事件不行,调方法可以,你可以写个public的方法,然后把click事件里的代码放到这个方法里,再在另一个form中调用这个方法

额。。。具体代码没有,但是我这里有解决办法: 先把你的四个按钮的事件里的代码写到1个函数里,用if-else或者switch控制,然后再在四个函数里调用这一个函数,传参来控制 然后用Timer控件,调用这一个函数,用一个全局的变量,比如一个int型的a...

那么第三次按下时呢,执行哪个事件? private void button1_Click(object sender, System.EventArgs e) { int clickTimes; //按下次数 //获取按下次数 object tag = this.button1.Tag; if (tag == null) { clickTimes = 0; } else { clickTimes ...

你说的这个估计是嵌入了webbrowser 控件吧 这样是可以由JS来调用C# 代码达到交互目的的。 public string Test(string args) { return "你输入的是:"+args; } //JS代码 window.onload = function() { var CS_returnvalue= window.external.Test(...

比如已经有了一个private void button1_Click(object sender, EventArgs e) 然后在实例化另一个按钮的时候, Button button2 = new Button(); button2.Click+=new EventHandler(button1_Click); 直接指向button1_Click即可。

题主确定窗体类名没输错么?From2还是Form2? 如果想打开一个 Form2 的窗体类,只需要: Form2 form = new Form2(); //有没有参数得看你 Form2 的构造函数怎么写的了form.Show();或者简化成: new Form2().Show();

这个你可以这样,设一个全局变量tag,bool类型的,默认值为true,即:bool tag=true; 在按钮事件中:if(tag){//这里是代码段一tag=false;}else{//这里是代码段二tag=true;} 这样,就能实现你要的开关功能。。希望以上信息对你有帮助。。^^

具体的工作不要放到按钮事件里执行,用一个后台线程来做,我做了个简单的示例测试可以达到你的要求,供你参考: // 一个后台线程,用来执行你的数据采集工作 Thread m_BackThread = null; // 开始按钮 private void roundButton1_Click(object s...

网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com