FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
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 19: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 15: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 01:10:17. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
StringGrid problemas al seleccionar celdas | danielmj | Varios | 3 | 29-10-2014 20:38:58 |
Seleccionar fila con clic derecho en StringGrid | DSK25 | C++ Builder | 2 | 19-10-2012 02:28:05 |
como seleccionar las celdas de un dbgrid con el mouse | jjaen26 | OOP | 0 | 13-10-2011 18:48:45 |
Como seleccionar un rango de filas en un DBGrid? | YAlvarez | OOP | 1 | 09-05-2008 20:54:47 |
¿como seleccionar columnas, StringGrid? | TURING | Varios | 3 | 25-11-2005 22:15:54 |
|