¿Hay un sistema incorporado en forma de reemplazar el texto de un enlace en una LinkLabel y haga que los demás enlaces se ajustan automáticamente para que se mantengan en el mismo texto?

StackOverflow https://stackoverflow.com/questions/1790135

  •  22-09-2019
  •  | 
  •  

Pregunta

En otras palabras, si tengo:

var ll = new LinkLabel();
ll.Text = "Some links go here.";
ll.Links.Add(0, 4);  // Some
ll.Links.Add(11, 2);  // go

¿Hay algún método que pueda llamar para sustituir el texto de la "Algunos" enlace con otra cosa mientras se mantiene el "Go" vincular la misma.

Yo sólo quiero saber si hay un método integrado. Esto no es difícil de codificar, sólo que no quiero reinventar la rueda.

He, por supuesto, consultar la documentación LinkLabel pero a veces los métodos de esconderse en lugares inesperados.

¿Fue útil?

Solución

No, que yo sepa -. Tendría que cambiar tanto el texto y modificar el enlace de modo que corresponda a la subcadena correcta del texto actualizado

Una solución más simple puede ser tener un FlowLayoutPanel que contiene controles separados: un LinkLabel con el texto 'Algunas', una etiqueta con el texto 'enlaces', un LinkLabel con el texto 'ir' y una etiqueta con el texto 'aquí.'. De esta manera, se terminaría con una interfaz de usuario de aspecto similar pero sería capaz de ajustar los elementos individuales sin tener que pasar por el aro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top