Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: leliCabello en 24 Mayo 2010, 17:38 pm



Título: refrescar textbox
Publicado por: leliCabello en 24 Mayo 2010, 17:38 pm
qtal amigos, como haria para q en un formulario de registro, al poner cancelar se pongan en blanco mis textbox, y  ya no mustre lo q estaba registrando anteriormente, ya q no uso datagrid, solo textbox :-\


Título: Re: refrescar textbox
Publicado por: ssccaann43 © en 24 Mayo 2010, 18:10 pm
limpialos...!

Puedes usar: Text1.Text=""


Título: Re: refrescar textbox
Publicado por: leliCabello en 24 Mayo 2010, 19:23 pm
 :xD .. Gracias


Título: Re: refrescar textbox
Publicado por: dj_hacker_ en 16 Junio 2010, 23:47 pm
Puedes utillizar la opcion que te decian arriba asi
textbox1.text=""
textbox2.text=""  'Y asi le haces para los demas
Textbox1.setfocus   'Y esto por si quieres resgresar el cursor a algun text para volver a escribir nuevos valores


Título: Re: refrescar textbox
Publicado por: Fitoschido en 17 Junio 2010, 02:19 am
Es mas facil que si tienes varios textbox uses algo como un For Each:

Código
  1. Dim n As Integer
  2. For n = 0 To Controls.Count - 1
  3.  If TypeOf Controls(n) Is TextBox Then
  4.   Controls(n).Text = ""
  5.  End If
  6. Next n
  7.  

Saludos


Título: Re: refrescar textbox
Publicado por: Psyke1 en 17 Junio 2010, 02:49 am
Puedes utillizar la opcion que te decian arriba asi
textbox1.text=""
textbox2.text=""  'Y asi le haces para los demas
Textbox1.setfocus   'Y esto por si quieres resgresar el cursor a algun text para volver a escribir nuevos valores
WTF!!  :o
Y si tiene 50 textbox que va uno por uno??  :laugh:
Es mas facil que si tienes varios textbox uses algo como un For Each:

Código
  1. Dim n As Integer
  2. For n = 0 To Controls.Count - 1
  3.  If TypeOf Controls(n) Is TextBox Then
  4.   Controls(n).Text = ""
  5.  End If
  6. Next n
  7.  

Saludos
Esto no es necesario, buscar en todos los controles y comprobar si es un TextBox?¿
¿Y por que no con una matriz de controles?  :huh:
Asi, en practicamente una linea:
Código
  1. Dim x As Integer
  2. 'Suponiendo que tengamos 5 TextBox (el 0 cuenta)
  3. For x = 0 to 4 : Text1(x).Text = vbNullString : Next

Salu2! ;)


Título: Re: refrescar textbox
Publicado por: BlackZeroX en 17 Junio 2010, 07:44 am
Esto no es necesario, buscar en todos los controles y comprobar si es un TextBox?¿
¿Y por que no con una matriz de controles?  :huh:
Asi, en practicamente una linea:

Código
  1.  
  2. Dim x As Integer
  3. 'Suponiendo que tengamos 5 TextBox (el 0 cuenta)
  4. For x = 0 to 4 : Text1(x).Text = vbNullString : Next
  5.  
  6.  

que no seria asi?

Código
  1.  
  2. Dim x As Integer
  3. 'Suponiendo que tengamos 5 TextBox (el 0 cuenta)
  4. For x = tex1.lbound to tex1.ubound
  5.    Text1(x).Text = vbNullString
  6. Next
  7.  
  8.  

El For Next no se entiende si se pone en una sola linea xP...

Ahora es mejor con un For Each por que si te actualizas a VB .NET ya NO HAY MATRIX DE CONTROLES  (yo me las arreglo con un modulo de clase y pasando estos controles del mismo tipo a un object de tipo Array y me va de lujo xP, solo son unos pasitos mas xP jeje...)

Dulce Infierno Lunar!¡.