急求 C#问题 在WinForm里面,有十个button,每个button都有不同的事件、后面还有个button当点击第十一个button的时候,前面十个button的事件依次被执行这个要怎么写啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Winform+WPF中可以使用路由事件单纯Winform不使用WPF要麻烦点,多敲点代码吧~~~~ private void button1_Click(object sender, EventArgs e) { MessageBox.Show("btn1"); } private void button2_Click(object sender, EventArgs e) { button1_Click(this, null); //button2_Click(this, null); //....... } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("我是按钮1"); } private void button2_Click(object sender, EventArgs e) { MessageBox.Show("我是按钮2"); } private void button3_Click(object sender, EventArgs e) { MessageBox.Show("我是按钮3"); } private void button4_Click(object sender, EventArgs e) { MessageBox.Show("我是按钮4"); } private void button5_Click(object sender, EventArgs e) { button1.PerformClick(); button2.PerformClick(); button3.PerformClick(); button4.PerformClick(); } = =.报错,说Windows.Forms.Button 不包含performClick的定义。。 就直接// private void button5_Click(object sender, EventArgs e) { button2_Click(sender,e); button3_Click(sender,e); button4_Click(sender,e); button5_Click(sender,e); }//他是顺序执行的,这里是事件,其实你也可以把他当成一个方法看待。 你这样调用按钮事件很可能会失败,应该 private void button5_Click(object sender, EventArgs e) { button2_Click(null,null); button3_Click(null,null); button4_Click(null,null); button5_Click(null,null); }应该这样调用按钮事件另外,还是建议LZ看看WPF的路由事件。你现在只有5个按钮,敲代码就能搞定,但是如果你有500个按钮呢? 在最后一个button的处理函数中依次调用前十个事件处理函数。这是最简单的方法。 请问,break如何跳出外层循环 如何判断窗体是否存在 .net自制浏览器问题 WebBrowser NewWindow opener 求助,谁知道这个控件是什么 判断文件类型的格式 请问如何得到某个文件夹下的所有文件名以及文件类型 C#里如何得到本机所有的IP地址和网卡地址? 招聘.net程序员、系统分析员、专职测试人员(北京工作) WPF,动画为什么会无限次数执行 想往.net企业开发平台发展要具备什么知识 新闻显示时双引号变成数字了 传参数
单纯Winform不使用WPF要麻烦点,多敲点代码吧~~~~
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("btn1");
} private void button2_Click(object sender, EventArgs e)
{
button1_Click(this, null);
//button2_Click(this, null);
//.......
}
{
MessageBox.Show("我是按钮1");
} private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("我是按钮2");
} private void button3_Click(object sender, EventArgs e)
{
MessageBox.Show("我是按钮3");
} private void button4_Click(object sender, EventArgs e)
{
MessageBox.Show("我是按钮4");
} private void button5_Click(object sender, EventArgs e)
{
button1.PerformClick();
button2.PerformClick();
button3.PerformClick();
button4.PerformClick();
}
//
private void button5_Click(object sender, EventArgs e)
{
button2_Click(sender,e);
button3_Click(sender,e);
button4_Click(sender,e);
button5_Click(sender,e);
}
//他是顺序执行的,这里是事件,其实你也可以把他当成一个方法看待。
你这样调用按钮事件很可能会失败,应该
private void button5_Click(object sender, EventArgs e)
{
button2_Click(null,null);
button3_Click(null,null);
button4_Click(null,null);
button5_Click(null,null);
}
应该这样调用按钮事件
另外,还是建议LZ看看WPF的路由事件。你现在只有5个按钮,敲代码就能搞定,但是如果你有500个按钮呢?
在最后一个button的处理函数中依次调用前十个事件处理函数。这是最简单的方法。