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
Ahora si los textbox estan al interior de GrouBox entonces se puede usar este código
'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
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();
}
}
}
}
}
COMENTA LA PUBLICACION