ItemDataBound - System.Web.UI.WebControls.DataGrid

24/02/2005 - 21:02 por Anonimo | Informe spam
Hola,

tengo un control Datagrid, que cargo a partir de un
Dataset -acceso a BBDD- con el evento ItemDataBound, cuyo
Eventhandler seria:


private void DataGrid1_ItemDataBound(object sender,
System.Web.UI.WebControls.DataGridItemEventArgs e)
{


}

Cómo puedo desde el ItemDatabound acceder al Key de la
fila (row) del datagrid ?

Y también cómo podría acceder al valor de un campo
concreto ?

Un saludo.
 

Leer las respuestas

#1 Anonimo
24/02/2005 - 21:39 | Informe spam
No es exactamente eso.

Digamos que genero un Dataset a partir de esta SQL,
select ID, NOMBRE, IT_ACTIVO from TABLITA

Asigno Dataset a DATAGRID.

ID sería campo clave.
NOMBRE, IT_ACTIVO serían las columnas. La columna para
IT_ACTIVO sería de tipo CheckBox u Template, para que
muestre
<b>SI</b>, si IT_ACTIVO es 'S'
<b>NO</b>, si IT_ACTIVO es 'N'


En primer lugar, quería desde el ItemDataBound acceder al
valor del campo ID para esa fila del Datagrid.

Y en segundo lugar, si hago e.Item.Cells[i].Text accedería
a <b>SI</b>, no?, si es para la columna de IT_ACTIVO.

La cuestión sería acceder al valor original del
Datasource, es decir, 'S'.


Un saludo, y gracias.



e.Item.Cells[i].Text

Con el Item.Cells puedes recorrer el row en que estas, ya
que ya seas que hagas un:

e.Item.Cells[i].Text = "Tu dato"

o

string getDato = e.Item.Cells[i].Text

Para obtener tu dato del grid.

No se si esto era lo que estabas buscando?




Hola,

tengo un control Datagrid, que cargo a partir de un
Dataset -acceso a BBDD- con el evento ItemDataBound,




cuyo
Eventhandler seria:


private void DataGrid1_ItemDataBound(object sender,
System.Web.UI.WebControls.DataGridItemEventArgs e)
{


}

Cómo puedo desde el ItemDatabound acceder al Key de la
fila (row) del datagrid ?

Y también cómo podría acceder al valor de un campo
concreto ?

Un saludo.
.



.

Preguntas similares