erhält Text von Linklabel zur Laufzeit erstellt
-
06-07-2019 - |
Frage
kann mir bitte jemand erklären, wie ich die Text-Eigenschaft des Linklabel bekommen, die ich zur Laufzeit erstellt haben?
Ich habe versucht:
string str = e.Link.LinkData;
... aber das nur zeigt ein leeres messagebox.
Danke Lose:)
Lösung
EDIT: Nun, da wir die Art der e
kennen, versuchen Sie:
string str = e.Link.Description;
Wenn die LinkLabel.Link
nicht genügend Informationen haben, werden Sie auf die LinkLabel
selbst verweisen müssen. Das können werden der Absender des Ereignisses (wie MusiGenesis vorgeschlagen), aber wenn es nicht ist, schlage ich vor, Sie verwenden, um einen Lambda-Ausdruck oder anonyme Methode auf das Ereignis abonnieren - so Sie die LinkLabel
erfassen und beziehen sich auf die Text
Eigenschaft direkt an.
Andere Tipps
Da Sie eine geheimnisvolle „e“ in Ihrem Code haben, gehe ich davon aus Sie versuchen, dies zu tun in der LinkClicked Veranstaltung Linklabel. Um dies zu tun, müssen Sie werfen „Sender“ als Linklabel, etwa so:
private void linkLabel1_LinkClicked(object sender,
LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnklbl = (LinkLabel)sender;
string str = lnklbl.Text;
}