首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查找被点击的linkLabel?

如何查找被点击的linkLabel?
EN

Stack Overflow用户
提问于 2017-11-21 02:39:44
回答 1查看 134关注 0票数 0

这是一些接受字典的方法。

代码语言:javascript
复制
 public void Display(Dictionary<string, string> feeds)
        {
            for (int i = 0; i < 5; i++)
            {
                int x = i + 1;
                string numberOfLable = "linkLabel" + x;
                var l = Controls.Find(numberOfLable, true).First() as LinkLabel;
                string text = feeds.ElementAt(i).Key;
                l.Text = text;


                //TO DO add click event for link label
                //that display value from Dictionary
            }

        }

如何添加代码,如果点击linkLabeli,在textBox中会显示字典的值?

EN

回答 1

Stack Overflow用户

发布于 2017-11-21 10:53:11

要将链接标签链接到事件,只需

代码语言:javascript
复制
l.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(LinkLabelClicked);

LinkLabelClicked代码如下所示

代码语言:javascript
复制
private void LinkLabelClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
    LinkLabel label = sender as LinkLabel;
    string key = label.Text;
    if (feeds.TryGetValue(key, out string value))
    {
        myTextBox.Text = value;
    }
    else
    {
        //do something to complain about the error
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47398920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档