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
Mostrar la cita
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.
#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:

Mostrar la cita
#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
#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 ...
#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.
Ads by Google
Search Busqueda sugerida