Como hago... ???

14/10/2004 - 21:33 por Ramon Zarza | Informe spam
Colegas

Tengo un DataGrid que tiene una colmna, con un control tipo Check.

Como pregunto si el check esta en en true??

//*************************
int cantidad = 0;
foreach (DataGridItem obj in DataGrid1.Items)
{
if (obj.Cells[2].Controls[0]==true) // en mi "tercera" columna esta el
control check que necesito saber si etsa seleccionado ono para hacer algo.
{
//'Hago lo que deseo hacer
cantidad ++;
}
}
*************

pero esa pregunta por un valor bool me da error

Agradezco su ayuda..
 

Leer las respuestas

#1 william
14/10/2004 - 22:45 | Informe spam
Yo lo que haria seria saber el valor de la celda en la posicion activa del
grid - claro tambien puedes recorrer todas las filas y preguntar por ello.

if((bool) this.DataGrid1[this.DataGrid1.CurrentRowIndex ,2] )
{
// Haces lo que tienes que hacer...
// ..
}

OJO: La Colección "ITEMS" es la coleccion predeterminada del Grid en C# no
accedes a ella a traves de Item como en VB.NET sino lo haces directamente a
traves del objeto Datagrid.

Saludos


"Ramon Zarza" wrote:

Colegas

Tengo un DataGrid que tiene una colmna, con un control tipo Check.

Como pregunto si el check esta en en true??

//*************************
int cantidad = 0;
foreach (DataGridItem obj in DataGrid1.Items)
{
if (obj.Cells[2].Controls[0]==true) // en mi "tercera" columna esta el
control check que necesito saber si etsa seleccionado ono para hacer algo.
{
//'Hago lo que deseo hacer
cantidad ++;
}
}
*************

pero esa pregunta por un valor bool me da error

Agradezco su ayuda..




Preguntas similares