Limpiar TextBox en VB y C#

Encontré este código para limpiar todos los textbox de un formulario, aquí lo pongo en VB, me imagino cada quien lo hace a su manera, yo solo lo tengo aquí por cualquier cosa



'Declaramos nuestro metodo que hara la limpieza de los textbox
    Private Sub LimpiarTextBox(ByVal ofrm As Form)
        'hace un chequeo por todos los textbox del formulario
        For Each oControl As Control In ofrm.Controls
            If TypeOf oCobtrol Is TextBox Then
                oControl.Text = ""
            End If
        Next
    End Sub
 
   Private SubBtnPruebaLimpiarTextBox_Click( _
       ByVal sender As System.Object, _
       ByVal e As System.EventArgs) Handles BtnPruebaLimpiarTextBox.Click
 
       Call LimpiarTextBox(Me)
 
   End Sub





Ahora si los textbox estan al interior de GrouBox entonces se puede usar este código


PublicClass Form2
    Private Sub Button1_Click(ByValsender As System.Object, ByVal e AsSystem.EventArgs) HandlesButton1.Click
        LimpiarCajas(GroupBox1)
    End Sub
    SubLimpiarCajas(ByVal Grupo As Windows.Forms.GroupBox)
        Dimcaja As TextBox
        For Each ctrl As Control InGrupo.Controls
            caja = TryCast(ctrl, TextBox)
            If Not (caja Is Nothing) Then
                caja.Clear()
            EndIf
        Nextctrl
    End Sub
End Class







Y para C#

// Declaramos nuestro metodo que hara la limpieza de los textbox
    private void LimpiarTextBox(Form ofrm)
    {
        // hace un chequeo por todos los textbox del formulario
        foreach (Control oControls in ofrm.Controls)
        {
            if (oControls is TextBox)
            {
                oControls.Text = ""; // eliminar el texto
           }
       }
   }
  
   private void BtnPruebaLimpiarTextBox_Click(System.Object sender, System.EventArgs e)
   {
       // pasar el formulario
       LimpiarTextBox(this);
  
   }





y de nuevo si los textbox estan dentro de un groupBox este codigo los limpia en C#


usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
using System.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceWindowsFormsApplication1
{
    public partial class Form2 : Form
    {
        publicForm2()
        {
            InitializeComponent();
        }
        privatevoid button1_Click(objectsender, EventArgs e)
        {
LimpiarCajas(groupBox1);
        }
        voidLimpiarCajas(System.Windows.Forms.GroupBoxGrupo)
        {
            TextBoxcaja = default(TextBox);
            foreach(Control ctrl inGrupo.Controls)
            {
                caja = ctrl as TextBox;
                if((caja != null))
                {
                    caja.Clear();
                }
            }
        }
   
   }
}

Brak komentarzy