日期:2014-05-17  浏览次数:20792 次

C#中响应linkLabel的点击事件
我做了一个动态生成LinkLabel的程序,这里面LinkLabel是循环生成的,我想设置成,在点击不同的LinkLabel时,会保存不同的信息。
循环生成LinkLabel
LinkLabel lkl = new LinkLabel();
lkl.Name = i.ToString();   //i是循环变量
lkl.LinkClicked += new LinkLabelLinkClickedEventHandler(LinkClicked);

private void LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
     string a = lkl.Name;
     MessageBox.Show(a);
}
lkl是动态LinkLabel对象。


怎样使点击不同LinkLabel时,获取到不同的Name

------解决方案--------------------

string a = (sender as LinkLabel).Name;