elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderadores: Novlucker, seba123neo, kub0x, Eleкtro)
| | | |-+  Limpiar textBox en C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Limpiar textBox en C#  (Leído 202 veces)
Meta


Desconectado Desconectado

Mensajes: 2.968



Ver Perfil WWW
Limpiar textBox en C#
« en: 24 Agosto 2017, 22:06 »

Hola:

En un textbox tengo un contenido, por ejemplo un 0, al hacer clic para escribir, quiero que se borre automáticamente. Nada de seleccoinarlo yo con el ratón y luego borrarlo con Delete. ajjaja.

Lo he intentado de dos maneras y nada.
Código
  1. private void textBox_Tamaño_EEPROM_KeyDown(object sender, KeyEventArgs e)
  2.        {
  3.            textBox_Tamaño_EEPROM.Clear(); // Limpiar.
  4.        }

Y así:
Código
  1.       private void textBox_Tamaño_EEPROM_KeyDown(object sender, KeyEventArgs e)
  2.        {
  3.            textBox_Tamaño_EEPROM.Text = ""; // Limpiar.
  4.        }

A parte de eso, solo me deja escribir hasta un carácter.


En línea

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/
Yaldabaot

Desconectado Desconectado

Mensajes: 168


Ver Perfil
Re: Limpiar textBox en C#
« Respuesta #1 en: 26 Agosto 2017, 00:45 »

Revisa sobre los eventos que tiene el control textbox, además de las propiedades donde puedes observar el máximo de los caracteres.


En línea

Nunca me contestan -_-
Eleкtro
Novato Astral y
Moderador Global
***
Desconectado Desconectado

Mensajes: 9.143


El sentido común es el menos común de los sentidos


Ver Perfil
Re: Limpiar textBox en C#
« Respuesta #2 en: 5 Septiembre 2017, 03:52 »

Hola.

1. El evento TextBox.KeyDown, como su nombre indica por si mismo es un evento de teclado, no del ratón. Éste se dispara cuando presionas una tecla (para ser exactos: al momento de pulsarla, no al soltarla).

2. Lo que quieres hacer es una muy mala idea, aparte de ser algo intrusiva. La razón es simple: al intentar editar el texto no podrás seleccionar parte de éste, pues siempre que hagas un click, el texto / la selección se borraría.

Un ejemplo gráfico de lo que acabo de mencionar:




Una vez aclarado estos inconvenientes que he explicado aquí arriba, como respuesta a tu pregunta: una solución sería controlar el evento TextBox.Click

Código
  1. private void textBox_Click(object sender, KeyEventArgs e) {
  2.    DirectCast(sender, TextBox).Clear();
  3. }

Saludos.
« Última modificación: 5 Septiembre 2017, 03:54 por Eleкtro » En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
limpiar+textbox « 1 2 »
Desarrollo Web
almita 11 2,526 Último mensaje 26 Abril 2006, 16:47
por almita
tomar de un textbox, cambiar y pegar en otro textbox
Programación Visual Basic
Nakp 9 2,096 Último mensaje 2 Septiembre 2006, 18:42
por Nakp
¿Como crear un textbox y grabar lo que se puse en tal textbox en visual basic 8?
Programación Visual Basic
El anonimato 3 4,750 Último mensaje 25 Noviembre 2010, 16:10
por NightMore
De textbox multilinea a textbox independientes
Programación Visual Basic
rapbyone 4 981 Último mensaje 4 Febrero 2015, 16:25
por seba123neo
Limpiar pc
Dudas Generales
Orb 3 629 Último mensaje 11 Diciembre 2015, 22:42
por Saib
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines