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

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

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

bool bOpen = true;void click(){ if(bOpen) // 发送a消息 else // 发送b消息 bOpen = !bOpen;}

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

“ 窗体打开时执行一个动作”的含义是用代码模拟某个事件发生,进而调用这个事件的处理方法。因此,要实现这个要求,只要直接调用这个事件的处理方法即可。需要注意的是:必须编写这个事件对应的处理方法,否则,无法用代码模拟事件发生。 【例1】...

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

先要得到你说的“另一个窗口”的句柄。 比如A窗口有一个按钮butA,B窗口有一个按钮butB,你是想通过按butA时,调用butB的onclick事件是吧。 在按下butA时候,创建一个窗口B,假如叫FormB formB = new FormB(); formB.butB.onclick(); 这样就可以调...

在button的事件里面写代码,例: private void button2_Click(object sender, EventArgs e) { textBox3.Text = "测试效果"; textBox4.Text = DateTime.Now.ToString(); }

简单的直接调用 button1(null, null);,如果button1按钮事件中有用到两个参数的话就不能这样写,用委托

你可以增加一个全局变量a,并赋值初始值a=0,然后你点击button1之后赋值发生改变a=1, 点击button2执行计算的前提条件是a=1,这样的话只要你不点button1那么button2执行不处理,这样就达到你的效果了。 你可以做的完美一点就是,你在执行textbox...

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