Tutoriel pour Drag and Drop entre deux formulaires Access
Salut à tous!
Je viens de réaliser un petit tutoriel qui explique comment on peut réaliser un joli Drag and Drop entre deux formulaires Access!
Je l'utilise dans mes applications et ca fait tout de suite son effet.
Vous pourrez le trouver sur mon site:
http://www.gylsolutions.fr/fr/blog/7...cess-drag-drop
C'est le premier article que je fais mais je compte bien vous livrer d'autres secrets dans les mois à venir :P
Et surtout, n'hésitez pas à me faire part de vos commentaires!
En espérant vous avoir aidé...
2 pièce(s) jointe(s)
Drag N Drop - Association entre deux formulaires
Bonjour,
J'ai adapté la solution ci-dessus afin de pouvoir associer l'information de deux tables différentes (dans 2 sous-formulaires différents) via un drag-n-drop.
Dans cet exemple, la position du "drop" est très importante sur le sous-formulaire de destination. Donc, il faut identifier, via la position du curseur, la ligne de la table survolée.
J'ai aussi dû modifier la classe de Stephen Lebans (http://www.lebans.com/conformscurcontrol.htm) qui permet d'identifier la ligne d'un formulaire continu survolée par le curseur. Originalement, la classe était basée sur un textbox, je l'ai adapté pour fonctionner sur un Label. Donc, quand on survol le Label, on peut identifier la ligne.
Particularités :
- Dans les 2 sous-formulaires, tous les contrôles doivent être locked=true et enabled=false.
- Ensuite, on place un "Label" vide qui couvre toute la surface où l'on veut pouvoir cliquer (Généralement, tous les autres contrôles). De plus, on doit s'assurer qu'il soit sur le dessus de tout (Bring to front).
- Dans le formulaire principale, on initialise différentes propriétés des deux sous-formulaires
- Dans chaque sous-formulaire, la ligne eLabel.datafieldToDisplay doit représenter la clé primaire respective de chaque table source du formulaire. S'il y a plusieurs champs, entrer le nom de chacun des champs séparer par des point-virgules.
- Dans chaque formulaire, dans la fonction associate(Byval infosToAssociate as string), on doit implémenter les actions à prendre pour associer les deux informations.
Pièce jointe 95120
Par contre, je ne sais pas comment l'application peut réagir sur une requête complexe. Je le test et je vous reviens!!!
J'espère que cette source va servir a plusieurs d'entre-vous!
Bonne journée.
P.S.: J'espère avoir cité toutes mes sources. Et si vous voyez une façon de simplifier cette application, faites-moi signes. merci.
drag and drop sur des canvas
Bonjour,
je suis entrain de développer une application internet riche permettant aux utilisateurs de construire des diagrammes de classes comme avec starUML et j'ai besoin d'aide svp. Je voulais savoir comme faire un drag and drop entre deux panel l'un contient les composants à dragger(rectangle, cercle, liens simples, liens de compositions....)et l'autre contient les composants du diagramme de classe (qu'ils sont des instances des composants dans le premier panel).
Cordialement.
Mise en forme en temps réel
Bonjour yonnel,
Je travaille actuellement sur le même type d'application : drag and drop de ligne à ligne entre 2 formulaires. J'utilise la méthode de compter le nombre de ligne pour repérer l'enregistrement du second formulaire.
Cependant, j'aurais voulu que pour améliorer l'ergonomie, qu'un format particulier apparaisse sur l'enregistrement survolé, mais je n'y arrive pas.
En effet, avec les mises en forme conditionnelle, celles-ci s'applique que lorsque je déclic la souris, mais pas en "temps réel".
Existe-t-il une méthode pour y parvenir?
En vous remerciant par avance.
----
Meilleurs voeux