C#Button控件
2个回答
展开全部
多控件共用一个事件,比如我在窗体里放了8个button,默认为button1-button8,名称什么都不改。
后台代码如下:
using System;
using System.Windows.Forms;
namespace TenButton
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1.Click +=new EventHandler(button_Click);
button2.Click +=new EventHandler(button_Click);
button3.Click += new EventHandler(button_Click);
button4.Click += new EventHandler(button_Click);
button5.Click += new EventHandler(button_Click);
button6.Click += new EventHandler(button_Click);
button7.Click += new EventHandler(button_Click);
button8.Click += new EventHandler(button_Click);
}
private void button_Click(object sender, EventArgs e)
{
Button b = (Button)sender;
MessageBox.Show("Button:"+b.Name+" Clicked,Text="+b.Text);
}
}
}
这里的b就是当前点击的Button实例。
后台代码如下:
using System;
using System.Windows.Forms;
namespace TenButton
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1.Click +=new EventHandler(button_Click);
button2.Click +=new EventHandler(button_Click);
button3.Click += new EventHandler(button_Click);
button4.Click += new EventHandler(button_Click);
button5.Click += new EventHandler(button_Click);
button6.Click += new EventHandler(button_Click);
button7.Click += new EventHandler(button_Click);
button8.Click += new EventHandler(button_Click);
}
private void button_Click(object sender, EventArgs e)
{
Button b = (Button)sender;
MessageBox.Show("Button:"+b.Name+" Clicked,Text="+b.Text);
}
}
}
这里的b就是当前点击的Button实例。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询