Principales respuestas
Ingresar espacios en blanco a un textbox o a un textblock

Pregunta
-
Estoy desarrollando una aplicación en WPF, en el cuál tengo un teclado en pantalla y quiero conseguir que cuando pulse la tecla space de mi "teclado" desarrollado, pueda añadir un espacio en blanco en un textbox o en un texblock, les agradecería mucho su ayuda.
Saludos.
Respuestas
-
YA LO CONSEGUIII!!! con el evento click que comparten todos mis botones, lo que hago es recuperar el contenido del botón que selecciono y luego lo voy concatenando en el textbox. Y en el caso del botón "SPACE" hago la siguiente validación para ingresar el espacio.
private void ButtonsTeclado(object sender, RoutedEventArgs e) { Button button = (Button)e.Source; var result = (button.Content.ToString()); if(result == "SPACE") { var gg = " "; txtProveedor.AppendText(gg); } else txtProveedor.AppendText(result); }
De todos modos, muchas gracias por el interés Alberto!.
- Marcado como respuesta José Daniel HB sábado, 28 de septiembre de 2019 17:47
Todas las respuestas
-
No debería haber problemas. Tanto el textbox como el texblock aceptan un String, y en el String se pueden concatenar espacios en blanco exactamente igual que cualquier otro carácter. No debería haber ningún motivo para que los espacios en blanco no te funcionen. ¿Podrías especificar con más detalle qué problema surge, qué síntomas observas, cuál es la parte conflictiva de tu código, etc?
-
Alberto, gracias por responder.
Te comento, tengo un teclado desarrollado con controles button que muestro en pantalla ya que el usuario interactua con el touch de la pantalla, y quiero que cuando pulse el button que llame "Space" ingrese un espacio en blanco en un texbox.
Es decir quiero que por medio de un control button quiero ingresar un espacio en blanco a una textbox. -
Bien, pero ¿en qué difiere el espacio de los demás caracteres del teclado? Es decir, me imagino que ya tienes hecho tu programa de forma que cuando pulsas en tu teclado un carácter tal como la "a", concatenas la "a" en el textbox y aparece ahí. ¿Por qué motivo no puedes hacer lo mismo con el espacio? ¿Qué te ocurre para que los espacios no te funcionen igual que las otras letras?
-
YA LO CONSEGUIII!!! con el evento click que comparten todos mis botones, lo que hago es recuperar el contenido del botón que selecciono y luego lo voy concatenando en el textbox. Y en el caso del botón "SPACE" hago la siguiente validación para ingresar el espacio.
private void ButtonsTeclado(object sender, RoutedEventArgs e) { Button button = (Button)e.Source; var result = (button.Content.ToString()); if(result == "SPACE") { var gg = " "; txtProveedor.AppendText(gg); } else txtProveedor.AppendText(result); }
De todos modos, muchas gracias por el interés Alberto!.
- Marcado como respuesta José Daniel HB sábado, 28 de septiembre de 2019 17:47
-
Bien, pero ¿en qué difiere el espacio de los demás caracteres del teclado? Es decir, me imagino que ya tienes hecho tu programa de forma que cuando pulsas en tu teclado un carácter tal como la "a", concatenas la "a" en el textbox y aparece ahí. ¿Por qué motivo no puedes hacer lo mismo con el espacio? ¿Qué te ocurre para que los espacios no te funcionen igual que las otras letras?
Como lo menciona Alberto si ya tienes programadas algunas teclas en las cuales mandas "a" que te impide hacer la misma instrucción pero mandar " " ?
Para poder ayudarte...
Saludos