Ideas, vivencias y demás
Peru Blogs

August 18, 2006

Para limpiar varios textbox

Filed under: Otros, C#

Algo que sucede a menudo es que teniendo una considerable cantidad de cajas de texto, necesitamos en algun momento "limpiarlas" (término que me enseño mi profesor de la U, en los primeros ciclos, y se me quedó :) ), esto es, poner la propiedad Text = ""; simple y sencillo, pero engorroso para varias cajas como al inicio mencionaba. Para esto, uso un foreach para recorrer una coleccion de controles, en busca de las tipo TextBox, para ponerles el Text a "". Así, supongamos que estamos en la clase clsUtilitario.cs:

using System.Windows.Forms; // para poder usar Control

… namespace y demas codigo que puedes tener …

public static void LimpiarCajas(Control.ControlCollection coleccionControles)
{
    foreach (Control control in coleccionControles)
        {
            if (control.GetType().ToString() == "System.Windows.Forms.TextBox")
                { control.Text = ""; }
        }
}

Ahora, de cualquier lugar, solo necesitas pasarle una coleccion de controles, tal y como especifica el parametro Control.ControlCollection coleccionControles.

Por decir, para los textbox de un groupbox:
    clsUtilitario.LimpiarCajas(gbxGrupo.Controls);

o los textbox de todo un formulario:
    clsUtilitario.LimpiarCajas(frmFormulario.Controls)

Si a alguien le sirve, en buena hora. Salu2.

1 Comment »

The URI to TrackBack this entry is: http://luismarcel.blogsome.com/2006/08/18/para-limpiar-varios-textbox/trackback/

  1. Claro que funciono, gracias lo estaba buscando

    Comment by Alex Garcia — February 10, 2008 @ 7:29 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.


Escribe lo de la imagen






















Get free blog up and running in minutes with Blogsome
Theme designed by Hadley Wickham