récupère le texte du label créé lors de l'exécution
-
06-07-2019 - |
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:)
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;
}