visual textbox1 studio propiedades ejemplo control c# winforms textbox

c# - studio - textbox1 text



C#Compensación automática del cuadro de texto de Winform (2)

Enganche en el evento KeyPress en el TextBox, y cuando encuentre la tecla Enter, ejecute su código de configuración de hardware y luego vuelva a resaltar el texto completo del cuadro de texto (ver a continuación): Windows se encargará de borrar el texto con la siguiente pulsación para ti.

TextBox1.Select(0, TextBox1.Text.Length);

Tengo un usuario que desea poder seleccionar un cuadro de texto y tener el texto actual seleccionado para que no tenga que resaltarlo todo para cambiar el contenido.

El contenido debe ser manejado cuando se presiona enter. Esa parte que creo que he descubierto, pero cualquier sugerencia sería bienvenida.

La parte con la que necesito ayuda es que una vez que se ha pulsado enter, cualquier entrada en el cuadro de texto debe borrar los contenidos nuevamente.

Editar: El cuadro de texto controla una pieza de hardware de RF. Lo que el usuario quiere hacer es ingresar una configuración y presionar enter. La configuración se envía al hardware. Sin hacer nada más, el usuario quiere poder ingresar una nueva configuración y presionar enter nuevamente.


OK, ¿estás seguro de que es sabio? Me estoy imaginando dos escenarios aquí:

  1. Hay un botón predeterminado en el formulario, que se "presiona" cuando se presiona enter ".
  2. No hay un botón predeterminado, y quiere que el usuario tenga que presionar enter, independientemente.

Ambos plantean las mismas preguntas:

  • ¿Hay alguna validación que esté teniendo lugar en el texto?
  • ¿Por qué no crear un control de usuario para encapsular esta lógica?
  • Si sabe que el botón enter está siendo presionado y consumido correctamente , ¿cómo está teniendo problemas con TextBoxName.Text = string.Empty ?

Además, como nota cortés, ¿puedes intentar dividir tu pregunta un poco? Un gran bloque es un poco difícil de leer ...