Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cuando un control de Windows Forms TextBox 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 y, a continuación, recupera el foco, el punto de inserción será donde el usuario lo coloque 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 SelectionStart propiedades y SelectionLength permiten modificar el comportamiento para adaptarse a su propósito.
Para controlar el punto de inserción en un control TextBox
Establezca la SelectionStart propiedad en un valor adecuado. Cero coloca el punto de inserción inmediatamente a la izquierda del primer carácter.
(Opcional) Establezca la SelectionLength propiedad en la longitud del texto que desea seleccionar.
El código siguiente siempre devuelve el punto de inserción a 0. El
TextBox1_Enter
controlador de eventos debe estar enlazado al control; para obtener más información, vea Crear controladores de eventos en Formularios 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; }
Hacer que el punto de inserción sea visible de forma predeterminada
El punto de inserción TextBox está visible en un nuevo formulario de forma predeterminada solo si el control TextBox es el primero en el orden de tabulación. De lo contrario, el punto de inserción solo aparece si le das el foco al TextBox con el teclado o el ratón.
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
- Cómo: Crear un cuadro de texto de contraseña con el control TextBox de Windows Forms
- Cómo crear un cuadro de texto Read-Only
- Cómo: Colocar comillas en una cadena
- Cómo: Seleccionar texto en el control TextBox de Windows Forms
- Cómo ver varias líneas en el Control TextBox de Windows Forms
- TextBox Control
.NET Desktop feedback