Procedimiento para controlar el punto de inserción en un control TextBox de formularios Windows Forms
Cuando un control TextBox de Windows Forms recibe primero el foco, la inserción predeterminada dentro del cuadro de texto se encuentra a la izquierda de cualquier texto existente. El usuario puede mover el punto de inserción con el teclado o el mouse. Si el cuadro de texto pierde el foco y lo recupera después, el punto de inserción será el lugar donde el usuario lo colocó por última vez.
En algunos casos, este comportamiento puede desconcertar al usuario. En una aplicación de procesamiento de texto, el usuario podría esperar que aparezcan nuevos caracteres después de cualquier texto existente. En una aplicación de entrada de datos, el usuario podría esperar que los caracteres nuevos reemplacen cualquier entrada existente. Las propiedades SelectionStart y SelectionLength le permiten modificar el comportamiento para que se adapte a su propósito.
Para controlar el punto de inserción en un control TextBox
Establezca la propiedad SelectionStart en un valor apropiado. Si especifica 0, el punto de inserción se coloca inmediatamente a la izquierda del primer carácter.
(Opcional). Establezca la propiedad SelectionLength en la longitud del texto que quiere seleccionar.
El código siguiente siempre devuelve el punto de inserción en 0. El controlador de eventos
TextBox1_Enter
debe estar enlazado al control. Para obtener más información, vea Creación de controladores de eventos en Windows Forms.Private Sub TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter TextBox1.SelectionStart = 0 TextBox1.SelectionLength = 0 End Sub
private void textBox1_Enter(Object sender, System.EventArgs e) { textBox1.SelectionStart = 0; textBox1.SelectionLength = 0; }
private: void textBox1_Enter(System::Object ^ sender, System::EventArgs ^ e) { textBox1->SelectionStart = 0; textBox1->SelectionLength = 0; }
Establecimiento del punto de inserción como visible de forma predeterminada
El punto de inserción TextBox está visible de forma predeterminada en un nuevo formulario solo si el control TextBox se encuentra en primer lugar en el orden de tabulación. De lo contrario, el punto de inserción solo aparece si se da el foco TextBox con el teclado o el mouse.
Para que el punto de inserción del cuadro de texto sea visible de forma predeterminada en un nuevo formulario
Consulte también
- TextBox
- Información general sobre el control TextBox
- Procedimiento para crear un cuadro de texto de contraseña con el control TextBox de formularios Windows Forms
- Procedimiento para crear un cuadro de texto de solo lectura
- Procedimiento para insertar comillas en una cadena
- Procedimiento para seleccionar texto en el control TextBox de formularios Windows Forms
- Procedimiento para ver varias líneas en el control TextBox de formularios Windows Forms
- Control TextBox
.NET Desktop feedback
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de