ottiene il testo del linklabel creato in fase di esecuzione
-
06-07-2019 - |
Domanda
qualcuno può spiegarmi come posso ottenere la proprietà Text del linklabel che ho creato in fase di esecuzione?
Ho provato:
string str = e.Link.LinkData;
... ma questo mostra solo una finestra di messaggio vuota.
Grazie mille :)
Soluzione
EDIT: ora che conosciamo il tipo di e
, prova:
string str = e.Link.Description;
Se il LinkLabel.Link
non ha abbastanza informazioni, dovrai fare riferimento al LinkLabel
stesso. Che potrebbe essere il mittente dell'evento (come suggerito da MusiGenesis) ma se non lo è, ti suggerisco di usare un'espressione lambda o un metodo anonimo per iscriverti all'evento, in questo modo puoi catturare il Text
.
Altri suggerimenti
Dal momento che hai un misterioso " e " nel tuo codice, presumo che tu stia provando a farlo nell'evento LinkClicked di LinkLabel. Per fare ciò, devi trasmettere " mittente " come LinkLabel, in questo modo:
private void linkLabel1_LinkClicked(object sender,
LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnklbl = (LinkLabel)sender;
string str = lnklbl.Text;
}