Seleccionar todos los elementos de Datagrid automaticamente

12/04/2007 - 13:18 por joan | Informe spam
Hola a todos,

tengo un Datagrid rellenado.
Cuando pulso un botón, necesitaría que todos los elementos del DataGrid se
me seleccionasen automáticamente.

Yo tengo hecho esto:

for(int i=0;i<datagrid1.NumRows-1;i++)
{
datagrid1.SetSelected(i);
}

esto me deja seleccionada la última fila del datagrid.
Al mismo tiempo, necesitaría que otro botón me dejas el Datagrid sin ningún
elemento seleccionado.

Como puedo solucionarlo ??

Muchas gracias a todos.
Un saludo.

Preguntas similare

Leer las respuestas

#1 ANT1
12/04/2007 - 13:46 | Informe spam
Yo tengo hecho esto:

for(int i=0;i<datagrid1.NumRows-1;i++)
{
datagrid1.SetSelected(i);

}



El SetSelected solo sirve para seleccionar un unico elemento, por
tanto en ese for vas seleccionando uno a uno todos pero a la vez
deseleccionando cualquiera anterior.

No he trabajado mucho con datagrids, pero no se si te permiten la
seleccion multiple.
Respuesta Responder a este mensaje
#2 joan
12/04/2007 - 14:12 | Informe spam
Hola de nuevo,

el DataGrid si que permite seleccionar mas de 1 elemento.
Pulsando Control, o pulsando un elemento y arrastrando hacia arriba/abajo.

El problema es que no se que instrucción debo indicarle para la selección
total de los elementos.

Gracias y un saludo a todos.



"ANT1" wrote:

> Yo tengo hecho esto:
>
> for(int i=0;i<datagrid1.NumRows-1;i++)
> {
> datagrid1.SetSelected(i);
>
> }

El SetSelected solo sirve para seleccionar un unico elemento, por
tanto en ese for vas seleccionando uno a uno todos pero a la vez
deseleccionando cualquiera anterior.

No he trabajado mucho con datagrids, pero no se si te permiten la
seleccion multiple.


Respuesta Responder a este mensaje
#3 ANT1
12/04/2007 - 16:22 | Informe spam
He mirado un poco esto:
http://msdn2.microsoft.com/es-es/li...rid.select(VS.80).aspx

Miralo a ver si te sirve, por probar prueba esto otro:

datagtid1.Select();
if(datagrid1.CanSelect)
{
for(int i=0;i<datagrid1.NumRows-1;i++)
{
datagrid1.SetSelected(i);
}
}

Si no la verdad como no tenga algo que ver con el GetCurrentCellBounds
pues ni idea chico. Siento no poder serte de mas ayuda.

Un saludo
Respuesta Responder a este mensaje
#4 joan
12/04/2007 - 16:40 | Informe spam
Buenas,

pues ... va a ser que no.
Realiza la misma función que mi código inicial.

Seguiré buscando a ver si doy con la solución.

Un saludo.
Y si se os ocurre algo mas ...
Respuesta Responder a este mensaje
#5 ANT1
12/04/2007 - 18:30 | Informe spam
Se que no es la solucion, pero ¿no te vale un datagridview para lo que
estas haciendo? Permiten lo que quieres hacer con muchas facilidades.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida