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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  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 4,900 veces)
Meta


Desconectado Desconectado

Mensajes: 3.501



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

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

Yaldabaot

Desconectado Desconectado

Mensajes: 186


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

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
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



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

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 am por Eleкtro » En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
tomar de un textbox, cambiar y pegar en otro textbox
Programación Visual Basic
Nakp 9 5,461 Último mensaje 2 Septiembre 2006, 18:42 pm
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 6,862 Último mensaje 25 Noviembre 2010, 16:10 pm
por NightMore
De textbox multilinea a textbox independientes
Programación Visual Basic
rapbyone 4 3,149 Último mensaje 4 Febrero 2015, 16:25 pm
por seba123neo
Limpiar pc
Dudas Generales
Orb 3 2,613 Último mensaje 11 Diciembre 2015, 22:42 pm
por Saib
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines