小弟初学C#,现在假设有3个textBox1,textBox2,textBox3,3个按钮 button1,button2,button3,单击事件分别是 private void button1_Click(object sender, EventArgs e)
{ textBox1.text=""; //代码 } private void button2_Click(object sender, EventArgs e)
{ textBox2.text=""; //代码 } private void button3_Click(object sender, EventArgs e)
{ textBox3.text=""; //代码 }每个按钮还有很多代码,做的都是同样的事,怎么样只编写一个按钮的代码,就可以实现3个按钮的代码,我问一些网友,说要定义事件,我看了书,感觉很模糊,希望知道的人说一下,贴出代码,感谢了。
{ textBox1.text=""; //代码 } private void button2_Click(object sender, EventArgs e)
{ textBox2.text=""; //代码 } private void button3_Click(object sender, EventArgs e)
{ textBox3.text=""; //代码 }每个按钮还有很多代码,做的都是同样的事,怎么样只编写一个按钮的代码,就可以实现3个按钮的代码,我问一些网友,说要定义事件,我看了书,感觉很模糊,希望知道的人说一下,贴出代码,感谢了。
解决方案 »
- lstView.Invoke(callUpdate, data);未将对象引用设置到对象的实例
- C#2008,DataGridView中用soSymbolLib .Draw的方式输出符号的问题
- html 数据头的问题(50)
- 如何调用 FrontPage RPC 批量上传文件至SharePoint Server
- C#2.0中是否有匿名类的概念,如何实现?
- 大家知道做.net的转正后会有多少工资吗?
- 用Assembly装载的DLL,如何卸载?
- C#中的 Hashtable 与 线程
- 简单的出错问题??
- 存储过程问题
- C# 自定义控件中,动态加载控件问题??问题求帮忙
- Myxls 导出数据 显示短日期
this.button1.Click += new System.EventHandler(this.button_Click);
private void Form1_Load(object sender, EventArgs e)
{
this.button1.Click += new EventHandler(button_Click);
this.button2.Click += new EventHandler(button_Click);
this.button3.Click += new EventHandler(button_Click); } void button_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
MessageBox.Show(btn.Text);
}
这样你就能知道是哪个Button按下了。
{
Button sender as Button;
};
this.button1.Click += new EventHandler(button_Click);
this.button2.Click += new EventHandler(button_Click);void button_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
}