Saber en que columna de un dbgrid esta el mouse
Verán necesito que cuando pase el mouse por encima de determinadas columnas muestre el hint del datagrid, pero solo en determinadas columnas, eso digo yo que activando y desactivando el hint del dbgrid al detectar que esta en esas columnas, el problema es que no se como hacer para saber en que columna esta solo moviendose, sin hacer click ni nada.
He revisado los foros y no he sabido hacerlo, he visto algunos con el mismo problema pero no se como lo resuelven y las soluciones que veo son para stringgrid no para dbgrid. Si me pudieran echar una mano estaria muy agradecido. Un saludo y gracias por su tiempo |
Hola. Prueba con esto:
Tambien puedes echar un vistazo a TCustomGrid.Hittest |
Hola, puedes hacerlo con la función MouseCoord de tu DBGrid.
Saluditos |
Hola:
Gracias por sus respuestas. Lo que yo intento no es saber las coordenadas del mouse, si no saber cuando el mouse esta sobre una determinada columna, para, en ese momento, desplegar el hint del dbgrid. |
Hola de nuevo. Eso es exactamente lo que hace DBGrid.MouseCoord. saludos.
|
Hola de nuevo, como te dice el amiguito coso, eso es lo que hace el MouseCoord te da la fila y columna donde esta el mouse, donde X es la columna y Y es la fila. En tu codigo solo debes preguntar si es esa columna
Saluditos |
funciona perfecto.
Muchas gracias |
La franja horaria es GMT +2. Ahora son las 01:14:52. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi