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.

Preguntas similare

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.
.



.

Respuesta Responder a este mensaje
#2 Luis Alfaro \(Guatemala\)
24/02/2005 - 22:18 | Informe spam
Si tus columanas son ID, NOMBRE, IT_ACTIVO puedes obtener
el ID con:

string Id = e.Item.Cells[Ncell].Text;

ahora para obtener si es un True/False del checkBox puedes
hacer esto:

CheckBox chk = new CheckBox();

chk = (CheckBox)e.Item.Cells[Ncell].FindControl
("MiControl");

Boolean blVariable = chk.Checked;

Saludos

LUIS ALFARO (Guatemala)



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.
.



.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida