none
Poner el cursor a un caracter en un texTbox c#

Respuestas

  • El truco para poner el cursor en un TextBox es jugar con el SelectedText. El cursor se ubica al final del texto seleccionado. Puedes decirle que la longitud de la selección es cero, y no se selecciona nada, pero el cursor sigue quedando en esa posición:

    TextBox1.SelectionStart = numPosicion
    TextBox1.SelectionLength = 0

    En la variable numPosicion previamente habrás calculado dónde quieres poner el cursor, por ejemplo, si quieres ponerlo antes de una A (no se ha entendido muy bien la pregunta), podrías usar IndexOf:

    Dim numPosicion as Integer = TextBox1.Text.IndexOf("A")

    jueves, 14 de junio de 2018 6:01
    Moderador

Todas las respuestas

  • El truco para poner el cursor en un TextBox es jugar con el SelectedText. El cursor se ubica al final del texto seleccionado. Puedes decirle que la longitud de la selección es cero, y no se selecciona nada, pero el cursor sigue quedando en esa posición:

    TextBox1.SelectionStart = numPosicion
    TextBox1.SelectionLength = 0

    En la variable numPosicion previamente habrás calculado dónde quieres poner el cursor, por ejemplo, si quieres ponerlo antes de una A (no se ha entendido muy bien la pregunta), podrías usar IndexOf:

    Dim numPosicion as Integer = TextBox1.Text.IndexOf("A")

    jueves, 14 de junio de 2018 6:01
    Moderador
  • Si es que nesecito poner el cursor  en un lugar,  por ejemplo en la palabra  CICHAR lo que nesesito es que el cursor simpre este entre H y la A para poder digitar SIEMPREen ese lugar

    viernes, 15 de junio de 2018 1:17