2009-09-12 42 views

回答

1

编辑:现在我们知道的e的类型,请尝试:

string str = e.Link.Description; 

如果LinkLabel.Link没有足够的信息,你必须参考LinkLabel本身。 可能是是事件的发件人(如MusiGenesis所建议的),但如果不是,我建议您使用lambda表达式或匿名方法订阅事件 - 这样您可以捕获LinkLabel并参考Text属性直。

+0

private void llabel_LinkClicked(object sender,LinkLabelLinkClickedEventArgs e) string str = e.Text; } 是的Skeet先生,我有。但是当我使用上面的代码时,它会在'文本'下出现一条弯曲的红线。 –

+1

如果你已经解释了“e”的类型,那会有所帮助。编辑... –

+1

@Jon:什么,你的ESP今天早上不工作? :) – MusiGenesis

2

由于您在代码中有一个神秘的“e”,我假设您正在尝试在LinkLabel的LinkClicked事件中执行此操作。为此,您需要将“发件人”作为链接标签,如下所示:

private void linkLabel1_LinkClicked(object sender, 
    LinkLabelLinkClickedEventArgs e) 
{ 
    LinkLabel lnklbl = (LinkLabel)sender; 
    string str = lnklbl.Text; 
}