FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como seleccionar un rango de celdas con Ctrl+clic de un StringGrid
Hola a todos, tengo un problema que no se como solucionar, e buscando en diferentes foros y no encuentro una solución o alternativa. La cuestiona es la siguiente, tengo un StringGrid y quiero seleccionar un rango de celdas, eso es fácil de hacer, el problema es cuando quiero seleccionar un rango de celdas de diferentes filas.. para explicarme mejor les adjunto la siguiente imagen.
2018-04-21 at 09-56-03.jpg quiero que al dar clic, en este caso en el numero 3 y al bajar hasta el numero 1 la selección se vea como en la imagen.. Si alguien me puede ayudar se los agradecería mucho NOTA: uso Delphi 2005 Última edición por Casimiro Notevi fecha: 21-04-2018 a las 18:03:24. |
#2
|
||||
|
||||
Los eventos OnMouseDown y OnMouseUp te indicarán donde se presionó el botón del mouse y el estado de CTRL, ALT, SHIFT y qué botón del mouse se ha presionado.
Con esto y las coordenadas podrás averiguar qué celda se ha seleccionado y pintarla según corresponda. |
#3
|
||||
|
||||
Revisa la propiedad Selection
Edito: Ahora me doy cuenta que no te sirve esa propiedad porque tenés selecciones no contiguas. La unica forma que se me ocurre es como comentan arriba, pintando las filas seleccionadas por el usuario. Tendrías que mantener una estructura adicional que indique que el estado de cada fila (seleccionado o no) Algo más sencillo es utilizar un chechbox embebido en cada fila. Hay ejemplos en el foro. Si te pasas a TListView esto viene resuelto solamente marcando la propiedad Checkboxes a True Última edición por AgustinOrtu fecha: 28-04-2018 a las 14:46:24. |
#4
|
||||
|
||||
Hola.
Fijate si este ejemplo es similar a lo que buscas hacer:
Salida: Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 29-04-2018 a las 00:10:17. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
StringGrid problemas al seleccionar celdas | danielmj | Varios | 3 | 29-10-2014 19:38:58 |
Seleccionar fila con clic derecho en StringGrid | DSK25 | C++ Builder | 2 | 19-10-2012 01:28:05 |
como seleccionar las celdas de un dbgrid con el mouse | jjaen26 | OOP | 0 | 13-10-2011 17:48:45 |
Como seleccionar un rango de filas en un DBGrid? | YAlvarez | OOP | 1 | 09-05-2008 19:54:47 |
¿como seleccionar columnas, StringGrid? | TURING | Varios | 3 | 25-11-2005 21:15:54 |
|