DataGrid y seleccion multitple.

01/10/2003 - 22:50 por Ricardo Ostos {MX} | Informe spam
Que tal amigos, como están tengo una pequeña duda, como puedo hacer que en
un DataGrid una seleccion multitple, tengo dos opciones una agregar un
checkBox y la otra agregar una columna con un boton de seleción, todo esto
lo estoy haciendo en WebForms, como puedo hacer lo siguiente:
Si opto por el boton de selección hacer que se puedan seleccionar varias
lineas, cosa que con el CheckBox si lo logro, pero el otro punto es como
puedo obtener los Id de las lineas seleccionadas.
Pongo un boton para ejecutar los siguientes comandos, es aqui donde no se
como hacerle para obtener los datos selecionados del DataGrid.
Gracias de antemano. Saludos desde la Cd. de México.
 

Leer las respuestas

#1 brcordova
09/10/2003 - 00:51 | Informe spam
Estimado Esteban gracias por responder, disculpa tantas molestias pero
estoy iniciando en esto de C# y web y me hago bolas y llega un momento
que no se que diablos tengo que hacer mi duda es la siguiente:

foreach(DataGridItem item in dgUsers.Items)
{
if(item.ItemType.ToString() == "Item" ||
item.ItemType.ToString() == "AlternatingItem")
{
TableCell myTableCell = item.Cells[0];
CheckBox myCheckBox = (CheckBox)myTableCell.Controls[1];
if(myCheckBox.Checked)
{
//Hacer algo porque el checkbox esta marcado


****************
Aqui como le hago para obtener los valores del datagrid?
Tengo separado el CheckBox del primer valor que es el Id
*****************
}
}
}





"Esteban Felipe" <esteban wrote in message news:<207701c3886b$daf36bd0$...
Uhmm... a ver.

Creo que utilizando la forma convencional de seleccionar
una fila en un datagrid no vas a poder seleccionar
varios. Ahora con los checkbox creo que seria algo asi
(asumiendo que tienes un checkbox en la primera columna
del datagrid):

foreach(DataGridItem item in dgUsers.Items)
{
if(item.ItemType.ToString() == "Item" ||
item.ItemType.ToString() == "AlternatingItem")
{
TableCell myTableCell = item.Cells[0];
CheckBox myCheckBox = (CheckBox)myTableCell.Controls[1];
if(myCheckBox.Checked)
{
//Hacer algo porque el checkbox esta marcado
}
}
}

Es decir, recorres los items del datagrid, obtienes el
control checkbox, verificas su propiedas y haces algo.

Saludos desde caracas, ve.

Esteban Felipe
MCSD & MCDBA

>Que tal amigos, como est n tengo una peque a duda, como
puedo hacer que en
>un DataGrid una seleccion multitple, tengo dos opciones
una agregar un
>checkBox y la otra agregar una columna con un boton de
seleci n, todo esto
>lo estoy haciendo en WebForms, como puedo hacer lo
siguiente:
>Si opto por el boton de selecci n hacer que se puedan
seleccionar varias
>lineas, cosa que con el CheckBox si lo logro, pero el
otro punto es como
>puedo obtener los Id de las lineas seleccionadas.
>Pongo un boton para ejecutar los siguientes comandos, es
aqui donde no se
>como hacerle para obtener los datos selecionados del
DataGrid.
>Gracias de antemano. Saludos desde la Cd. de M xico.
>
>
>.
>

Preguntas similares