obtener el texto de linklabel creado en tiempo de ejecución
-
06-07-2019 - |
Pregunta
¿alguien puede explicarme cómo puedo obtener la propiedad Text de la etiqueta de enlace que he creado en tiempo de ejecución?
He intentado:
string str = e.Link.LinkData;
... pero eso solo muestra un cuadro de mensaje vacío.
Muchas gracias :)
Solución
EDITAR: ahora que conocemos el tipo de e
, intente:
string str = e.Link.Description;
Si el LinkLabel.Link
no tiene suficiente información, deberá consultar el propio LinkLabel
. Ese puede ser el remitente del evento (como lo sugiere MusiGenesis), pero si no es así, le sugiero que use una expresión lambda o un método anónimo para suscribirse al evento, de esa manera puede capturar el Text
directamente.
Otros consejos
Ya que tienes una misteriosa "e" en su código, supongo que está tratando de hacer esto en el evento LinkClicked de LinkLabel. Para hacer esto, debe emitir " remitente " como LinkLabel, así:
private void linkLabel1_LinkClicked(object sender,
LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnklbl = (LinkLabel)sender;
string str = lnklbl.Text;
}