viernes, 27 de junio de 2008

Como crear el evento RowDatabound en una GridView (.net 2005)

en .net 2003 existía un evento en un Datagrid denominado itemDataBound y se "dispara" cada vez que se crea una fila (del lado del servidor).

Este evento en .net 2005 no viene por defecto y se debe crear. Ahora la Datagrid se denomina GridView y para crear el evento rowDataBound (cumple la misma funcion de itemDataBound) se debe hacer lo siguiente al cargar una pagina.

c# (gridView1 es el id de mi objeto GridView)

protected void Page_Load(object sender, EventArgs e)
{
gridView1.RowDataBound += new GridViewRowEventHandler(gridView1_RowDataBound);

}



private void gridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
{

if (e.Row.RowIndex != -1) // si no se quiere tomar la fila del encabezado
{
////codigo
}
}

No hay comentarios: