Получить текст ссылки, созданной во время выполнения

Может кто-нибудь, пожалуйста, объясните мне, как я могу получить свойство 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;
}
Другие вопросы по тегам