Question

Quelqu'un peut-il m'expliquer comment je peux obtenir la propriété Text du libellé de lien que j'ai créé à l'exécution?

j'ai essayé:

string str = e.Link.LinkData;

... mais cela n'affiche qu'une boîte de message vide.

Merci beaucoup:)

Était-ce utile?

La solution

EDIT: Maintenant que nous connaissons le type de e , essayez:

string str = e.Link.Description;

Si le LinkLabel.Link ne contient pas assez d'informations, vous devrez vous reporter au LinkLabel lui-même. Cela peut être l'expéditeur de l'événement (comme suggéré par MusiGenesis), mais si ce n'est pas le cas, je vous suggère d'utiliser une expression lambda ou une méthode anonyme pour vous abonner à l'événement. Vous pouvez ainsi capturer le LinkLabel et reportez-vous directement à la propriété Text .

Autres conseils

Depuis que vous avez un mystérieux " e " dans votre code, je suppose que vous essayez de le faire dans l'événement LinkClicked de LinkLabel. Pour ce faire, vous devez créer le script "Expéditeur". en tant que LinkLabel, comme suit:

private void linkLabel1_LinkClicked(object sender, 
    LinkLabelLinkClickedEventArgs e)
{
    LinkLabel lnklbl = (LinkLabel)sender;
    string str = lnklbl.Text;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top