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:)

War es hilfreich?

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;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top