首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

当某个事件执行完自动执行下一个事件怎样写?该怎么解决

2012-01-31 
当某个事件执行完自动执行下一个事件怎样写?当某个事件执行完自动执行下一个事件怎样写?例如当点击按钮1时

当某个事件执行完自动执行下一个事件怎样写?
当某个事件执行完自动执行下一个事件怎样写?
例如当点击按钮1时,执行完按钮1,接着自动执行按钮2 ?

[解决办法]
private void button1_Click(object sender, EventArgs e)
{
..
button2_Click(button2,new EventArgs());
}
private void button2_Click(object sender, EventArgs e)
{
}
[解决办法]
事件执行的也是 方法.
直接调那个方法就可以
[解决办法]
你可以写两个方法,button1里全放,button2放一个
也可以按一楼的方法

C# code
 private void button1_Click(object sender, EventArgs e)         {       button2_Click(button2,new EventArgs()); }   private void button2_Click(object sender, EventArgs e)         { }
[解决办法]
探讨
private void button1_Click(object sender, EventArgs e)
{
..
button2_Click(button2,new EventArgs());
}
private void button2_Click(object sender, EventArgs e)
{
}

[解决办法]
按钮1注册两个事件
[解决办法]
private void button1_Click (Object sender, 
EventArgs e)
 {
button2.PerformClick();
 }

PerformClick()生成按钮的 Click 事件。

[解决办法]
C# code
this.button1.Click += new System.EventHandler(this.button1_Click);this.button1.Click += new System.EventHandler(this.button2_Click);
[解决办法]
这个简单,
在Form.Designer.cs下把 你的按钮1的方法改为:

this.button1.Click += new System.EventHandler(this.button1_Click_1)+new System.EventHandler(this.button2_Click);

嘿嘿......
[解决办法]
探讨
引用:
private void button1_Click(object sender, EventArgs e)
{
..
button2_Click(button2,new EventArgs());
}
private void button2_Click(object sender, EventArgs e)
{
}

[解决办法]
探讨
private void button1_Click(object sender, EventArgs e)
{
..
button2_Click(button2,new EventArgs());
}
private void button2_Click(object sender, EventArgs e)
{
}

[解决办法]
调用第2个按钮的 PerformClick 方法即可。

下面的代码示例在一个按钮更迭 Click 事件时生成另一个 Button 的 Click 事件。此代码假定已在窗体上实例化两个 Button 控件,并且已将一个名为 myVar 的成员变量在类中声明为 32 位有符号整数。

C# code
private void button1_Click (Object sender,                                EventArgs e) {    // If myVar is an even number, click Button2.    if(myVar %2 == 0)    {       button2.PerformClick(); // <------------------------------------       // Display the status of Button2's Click event.       MessageBox.Show("button2 was clicked ");    }    else    {       // Display the status of Button2's Click event.       MessageBox.Show("button2 was NOT clicked");    }    // Increment myVar.       myVar = myVar + 1; }
[解决办法]
七楼的我不是很懂,但我觉得四楼的比较符合逻辑

探讨
引用:
private void button1_Click(object sender, EventArgs e)
{
..
button2_Click(button2,new EventArgs());
}
private void button2_Click(object sender, EventArgs e)
{
}

[解决办法]
1楼就是正解了,没什么问题吧

热点排行