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

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

比方 第一个按钮 protected void Button1_Click(object sender, EventArgs e) { //?????????? } 第二个按钮 protected void Button2_Click(object sender, EventArgs e) { Button1_Click(sender,e); } 第二个就能使用第一个按钮的代码

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

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

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

用控件数组 public Form1() { InitializeComponent(); //定义生成按钮0-9 Button[] but = new Button[10]; for (int i = 0; i < 10; i++) { //实例化、状态、位置、名称 but[i] = new Button(); but[i].Enabled = true; but[i].Visible = true; ...

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

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

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

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

Form1跳Form2并关闭自己 Form1中代码: 按钮点击事件中 void btn_Click(object sender, EventArgs e) { new Form2().Show(); this.Hide(); }

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