Получить текст ссылки, созданной во время выполнения
Может кто-нибудь, пожалуйста, объясните мне, как я могу получить свойство Text ссылочной метки, которую я создал во время выполнения?
Я пытался:
строка str = e.Link.LinkData;
... но это просто отображает пустое окно сообщения.
Большое спасибо:)
2 ответа
РЕДАКТИРОВАТЬ: Теперь, когда мы знаем тип e
, пытаться:
string str = e.Link.Description;
Если LinkLabel.Link
недостаточно информации, вам придется обратиться к LinkLabel
сам. Это может быть отправитель события (как предложено MusiGenesis), но если это не так, я предлагаю вам использовать лямбда-выражение или анонимный метод для подписки на событие - таким образом, вы можете захватить LinkLabel
и обратитесь к Text
собственность напрямую.
Поскольку в вашем коде есть загадочное "е", я предполагаю, что вы пытаетесь сделать это в событии LinkLabel LinkClicked. Для этого вам нужно привести "sender" в качестве LinkLabel, вот так:
private void linkLabel1_LinkClicked(object sender,
LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnklbl = (LinkLabel)sender;
string str = lnklbl.Text;
}