toonytoun
Messages postés35Date d'inscriptionjeudi 28 avril 2005StatutMembreDernière intervention14 août 2007
-
10 août 2007 à 13:22
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 2012
-
13 août 2007 à 19:35
Bonjour,
j'utilise plusieurs TGRid dans mon application, et j'arrive a faire un drag and drop entre ces TGrid car j'ai mis la propriété DragMode a dmAutomatic. Cependant je n'arrive plus du coup a recuperer les evenements de selection de la grid ni non plus a double-cliquer sur mes element de la grid, le drag mode en automatic me bloquant ces evenements, avez vous une solution svp?
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 13 août 2007 à 19:35
Bonsoir,
Ne pas gérer le drag and drop en automatic (dmAutomatic), mais en manuel (dmManual) pour maitriser totalement le comportement de la souris. Il suffit alors d'appeler la méthode BeginDrag pour activer le Drag and drop.
Par exemple, on laisse la sélection sur le clic gauche et on active le drag and drop sur le clic droit. Pour ce faire, sur l'événement OnMouseDown de ta grille tu ajoutes :
if Button = mbRight then MyGrid.BeginDrag(true);
Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein