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

StackOverflow https://stackoverflow.com/questions/1415209

Вопрос

Может кто-нибудь объяснить мне, как я могу получить свойство 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;
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top