c#:如何写多个linkbutton控件公共事件?
来源:百度知道 编辑:UC知道 时间:2024/07/16 07:51:01
我是想只写一个事件,根据不同的text查询数据.因为我的linkbutton控件太多了.
kgdxpr
你好!
我觉得你这种方法最好,能给个简单的例子吗?方法中参数怎么跟控件的属性关联呢?
谢谢!!
写一个方法,方法的参数就是linkbutton的text,然后每个linkbutton事件都去调用这个方法不就行了。
//LinkButton的事件
protected void LinkButton1_Click(object sender, EventArgs e)
{
Test(LinkButton1.Text);
}
//自定义方法
private void Test(string str_LinkButton_Text)
{
//这里你想查什么就写什么就可以了
}
非常简单,将所有linkbutton的事件触发使用一个过程,在事件触发过程内来分辨究竟是来自哪个linkbutton
下面例子,这里我只举例2005的,2003请你自己直接在CS文件内改动相关代码
假如有窗体form1,并且有两个button控件,分别命名为button1,button2
打开form1.design.cs
将
this.button1.Click += new System.EventHandler(this.button1_Click);
this.button2.Click += new System.EventHandler(this.button2_Click);
分别修改成
this.button1.Click += new System.EventHandler(this.button_Click);
this.button2.Click += new System.EventHandler(this.button_Click);
打开form1.cs 添加过程
private void button_Click(object sender, EventArgs e)
{
MessageBox.Show(((System.Windows.Forms.Button)sender).Text);
}