Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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 (vb) [Seleccionar]

Dim n As Integer
For n = 0 To Controls.Count - 1
  If TypeOf Controls(n) Is TextBox Then
   Controls(n).Text = ""
  End If
Next n


Saludos
Título: Re: refrescar textbox
Publicado por: Psyke1 en 17 Junio 2010, 02:49 AM
Cita de: 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
WTF!!  :o
Y si tiene 50 textbox que va uno por uno??  :laugh:
Cita de: Fitoschido en 17 Junio 2010, 02:19 AM
Es mas facil que si tienes varios textbox uses algo como un For Each:

Código (vb) [Seleccionar]

Dim n As Integer
For n = 0 To Controls.Count - 1
 If TypeOf Controls(n) Is TextBox Then
  Controls(n).Text = ""
 End If
Next n


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 (vb) [Seleccionar]

Dim x As Integer
'Suponiendo que tengamos 5 TextBox (el 0 cuenta)
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
Cita de: *PsYkE1* en 17 Junio 2010, 02:49 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 (vb) [Seleccionar]


Dim x As Integer
'Suponiendo que tengamos 5 TextBox (el 0 cuenta)
For x = 0 to 4 : Text1(x).Text = vbNullString : Next



que no seria asi?

Código (vb) [Seleccionar]


Dim x As Integer
'Suponiendo que tengamos 5 TextBox (el 0 cuenta)
For x = tex1.lbound to tex1.ubound
    Text1(x).Text = vbNullString
Next



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!¡.