获取在运行时创建的linklabel文本
-
06-07-2019 - |
题
有人可以向我解释如何获取我在运行时创建的linklabel的Text属性吗?
我试过了:
string str = e.Link.LinkData;
...但只显示一个空消息框。
非常感谢:)
解决方案
编辑:现在我们知道 e
的类型,试试:
string str = e.Link.Description;
如果 LinkLabel.Link
没有足够的信息,则必须参考 LinkLabel
本身。那个可能是事件的发送者(正如MusiGenesis所建议的那样),但如果不是,我建议你使用lambda表达式或匿名方法来订阅事件 - 这样你就可以捕获 LinkLabel
并直接参考 Text
属性。
其他提示
因为你有一个神秘的“e”在您的代码中,我假设您正在尝试在LinkLabel的LinkClicked事件中执行此操作。为此,您需要投射“发件人”。作为LinkLabel,像这样:
private void linkLabel1_LinkClicked(object sender,
LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnklbl = (LinkLabel)sender;
string str = lnklbl.Text;
}
不隶属于 StackOverflow