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