有人可以请我解释我如何获得我在运行时创建的链接标签的Text属性?获取在运行时创建的链接标签的文本
我试过了:
string str = e.Link.LinkData;
...但只是显示一个空的消息框。
感谢很多:)
有人可以请我解释我如何获得我在运行时创建的链接标签的Text属性?获取在运行时创建的链接标签的文本
我试过了:
string str = e.Link.LinkData;
...但只是显示一个空的消息框。
感谢很多:)
编辑:现在我们知道的e
的类型,请尝试:
string str = e.Link.Description;
如果LinkLabel.Link
没有足够的信息,你必须参考LinkLabel
本身。 可能是是事件的发件人(如MusiGenesis所建议的),但如果不是,我建议您使用lambda表达式或匿名方法订阅事件 - 这样您可以捕获LinkLabel
并参考Text
属性直。
private void llabel_LinkClicked(object sender,LinkLabelLinkClickedEventArgs e) string str = e.Text; } 是的Skeet先生,我有。但是当我使用上面的代码时,它会在'文本'下出现一条弯曲的红线。 –
如果你已经解释了“e”的类型,那会有所帮助。编辑... –
@Jon:什么,你的ESP今天早上不工作? :) – MusiGenesis
由于您在代码中有一个神秘的“e”,我假设您正在尝试在LinkLabel的LinkClicked事件中执行此操作。为此,您需要将“发件人”作为链接标签,如下所示:
private void linkLabel1_LinkClicked(object sender,
LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnklbl = (LinkLabel)sender;
string str = lnklbl.Text;
}
e.Link.Description也会返回一个空白字符串。 – MusiGenesis