Colabora .NET

Limpiar los Datos de un DataGrid

 

Fecha: 31/Oct/2006 (26/10/06)
Autor: daringh- daringh_2@hotmail.com

 


Introducción

Se trata de cómo limpiar una grilla de una forma que no utilices otra tabla, gastando recursos de sistema, la única molestia es que tarda mas que hacer un DataSource=tabla.

Es algo muy simple, pero espero les agrade ver otra forma de hacerlo.

Creando la Tabla

mitabla = new DataTable();
//creamos las columnas de la tabla
mitabla.Columns.Add("Numero", typeof(string));
mitabla.Columns.Add("fecha", typeof(DateTime));
mitabla.Columns.Add("Articulos", typeof(string));
//llenamos la tabla
//la tabla solo tendra 5 filas con los mismos datos 
for(int i=0; i<5; i++)
{
    DataRow ins_fila = dtable.NewRow();
    ins_fila[0] =1;
    ins_fila[1] ="12/5/2006" ;
    ins_fila[2] = "hola";
    //adicionamos las filas a la tabla 
    dtable.Rows.Add(ins_fila);
}

data_grid_seleccionar.DataSource = dtable;


//ahora la funcion para borrar los datos de la grilla

private void btn_limpiar_Click(object sender, EventArgs e)
{
    //limpiamos los datos de la data grid
    //optenemos cuantas filas tiene y las eleminamos 1 a 1           
    for (int i = data_grid_seleccionar.Rows.Count - 1; i >= 0; i--)
    {
        data_grid_seleccionar.Rows.RemoveAt(i);
    }

    this.Controls.Remove(data_grid_seleccionar);
    //la podemos hacer desaparecer
    data_grid_seleccionar.Visible = false;

}

Espero les guste

 



ir al índice principal del Guille