c#:如何写多个linkbutton控件公共事件?

来源:百度知道 编辑:UC知道 时间:2024/07/16 07:51:01
c#:如何写多个linkbutton控件公共事件?我想根据各个linkbutton的text查询数据库中的不同数据?
我是想只写一个事件,根据不同的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);
}