19 de marzo de 2012

Limpiar TextBox en VS

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 Sub BtnPruebaLimpiarTextBox_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


Public Class Form2

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        LimpiarCajas(GroupBox1)
    End Sub

    Sub LimpiarCajas(ByVal Grupo As Windows.Forms.GroupBox)
        Dim caja As TextBox
        For Each ctrl As Control In Grupo.Controls
            caja = TryCast(ctrl, TextBox)
            If Not (caja Is Nothing) Then
                caja.Clear()
            End If
        Next ctrl
    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#


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
LimpiarCajas(groupBox1);
        }

        void LimpiarCajas(System.Windows.Forms.GroupBox Grupo)
        {
            TextBox caja = default(TextBox);
            foreach (Control ctrl in Grupo.Controls)
            {
                caja = ctrl as TextBox;
                if ((caja != null))
                {
                    caja.Clear();
                }
            }
        }
   
   }
}





Related Posts:

  • Read con valores   Read con valores presentar los datos de una tabla puede ser imposible, pero si sabemos que hay pocos algunas veces es util acordarse de este parte de codigo, por ejemplo aqui solo habrian tres vigilantes, en la … Read More
  • llamar a form desde form   Llamar un formulario desde otro formulario Estando en el form1 podemos llamar al form2 desde el evento click de un botón así: C# private void button1_Click(object sender, EventArgs e)&nb… Read More
  • Build Solution (F6) y Start debugging (F5)   Build Solution (F6) y Start debugging (F5) Cuando seleccionamos Build solution en la opción Build del menú principal o presionamos F6, el IDE compila nuestro programa. El IDE lo hace corriendo el compilado… Read More
  • DGV y TextBox   DGV y TextBox Este código en VB muestra los datos de una tabla en un DataGridView y al dar click sobre la celda llena los valores en los respectivos textbox, fácil. Imports System.Data Im… Read More
  • Icono de aplicación   Mostrar Icono de aplicación en el área de notificación, al lado de la hora del sistema, No en la barra de tareas!* Se logra utilizando el NotifyIcon del ToolBox: Modificamos la propiedad Nombre, ponien… Read More