Foros del Web » Programación para mayores de 30 ;) » .NET »

Limpiar TextBoxes. Como mejorarlo?

Estas en el tema de Limpiar TextBoxes. Como mejorarlo? en el foro de .NET en Foros del Web. Hola amigos. Programe un boton q limpie los textboxes del form de una manera rapida, pero desearia implementarla y mejorarla. Se me ocurre lo sgte.: ...
  #1 (permalink)  
Antiguo 16/02/2011, 02:24
 
Fecha de Ingreso: febrero-2011
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Limpiar TextBoxes. Como mejorarlo?

Hola amigos.

Programe un boton q limpie los textboxes del form de una manera rapida, pero desearia implementarla y mejorarla. Se me ocurre lo sgte.: Que por cada TextBox q encuentre en el Form, lo limpie. Lo malo es q no encuentro la manera de hacerlo. ¿como evaluar si lo q encuentra en el Form es un TextBox? y de esa manera, cada q encuentre uno, lo limpie. Por ahi va mi problema.

La manera actual que lo hago es con el codigo sgte:
  1. En la clase Utiles, tengo el método al cual se va a llamar para limpiar los TextBoxes, ingresando como parametro el TextBox que se quiera limpiar.

    Código:
    Public Class Utiles
         Public Sub limpiar(ByVal caja As TextBox)
            caja.Text = ""
         End Sub
    End Class
    
  2. En la programacion del Form, kreo una inastancia global de la clase Utiles, y nombro al objeto como 'usar'

    Código:
    Dim usar As New Utiles
    
  3. Y por ultimo manualmente le mando tooodooos los txt habidos y por haber.

Código:
Private Sub btnLimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLimpiar.Click

        usar.limpiar(txtEC01)
        usar.limpiar(txtEC02)
        usar.limpiar(txtEC03)
        usar.limpiar(txtEC04)
        usar.limpiar(txtExParcial)
        usar.limpiar(txtExFinal)
        usar.limpiar(txtNotaAct)
        usar.limpiar(txtPromFinal)

    End Sub
Justo esta ultima parte es la que quisiera mejorar, porque imaginense q tuvieramos como 20 o exagerando mas de 50 TextBox. No seria demasiado trabajoso limpiar todos de esta manera?

Gracias por su tiempo, y esperando pronta respuesta

Atte.

Yvancho
  #2 (permalink)  
Antiguo 16/02/2011, 07:06
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 4 meses
Puntos: 267
Respuesta: Limpiar TextBoxes. Como mejorarlo?

Hola yvancho este codigo sirve para limpiar "TODOS" los controles que sean textbox , tambien puedes controlar diferentes controles ya dependiendo tu logica :

Este es el metodo
Código vb.net:
Ver original
  1. Private Sub Limpiar_Textbox(ByVal f As Form)
  2.         ' recorrer todos los controles del formulario indicado  
  3.         For Each c As Control In f.Controls
  4.             If TypeOf c Is TextBox Then
  5.                 c.Text = "0" ' eliminar el texto  
  6.             End If
  7.             If TypeOf c Is Label Then
  8.                 c.Text = "0" ' eliminar el texto  
  9.             End If
  10.         Next
  11. End Sub

y lo llamas de esta manera como por ejemplo al presionar un boton :

Código vb.net:
Ver original
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.          'OJO QUE AQUI LE PASO EL FORMULARIO DEL CUAL DESEO
  3.          'LIMPIAR SUS CONTROLES, EN ESTE CASO LE PONGO ME
  4.          'DEL FORMULARIO ACTUAL
  5.         Limpiar_Textbox(Me)
  6. End Sub

Espero te sea de utilidad. Saludos!
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 16/02/2011 a las 07:11
  #3 (permalink)  
Antiguo 16/02/2011, 15:07
 
Fecha de Ingreso: febrero-2011
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Limpiar TextBoxes. Como mejorarlo?

Hola nuevamente Aquaventus.

Pues muchas gracias! si me sirve de mucho! empezare a implementar mas cosas

Gracias Mil!
  #4 (permalink)  
Antiguo 16/02/2011, 15:17
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 4 meses
Puntos: 267
Respuesta: Limpiar TextBoxes. Como mejorarlo?

De nada estamos aqui para ayudar. cdt y Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #5 (permalink)  
Antiguo 17/02/2011, 08:04
 
Fecha de Ingreso: enero-2011
Ubicación: medellin
Mensajes: 194
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Limpiar TextBoxes. Como mejorarlo?

quedaria mejor si le pones asi

txttexto.clear()

deja limpio el texto

Etiquetas: limpiar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:51.