Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2011, 19h53   #1
Membre régulier
 
Guillaume
Inscription : décembre 2007
Messages : 161
Détails du profil
Informations personnelles :
Nom : Guillaume
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : décembre 2007
Messages : 161
Points : 91
Points : 91
Par défaut Identifier la colonne de ma zone de liste sur laquelle l'utilisateur double-clique

Bonjour !
Lorsqu'un utilisateur double-clique sur une zone de liste, est-il possible de connaître la colonne sur laquelle sa souris est positionnée ?

Pour aller plus loin : je souhaiterais ouvrir un formulaire différent selon qu'il s'agit de la 1ère ou de la 2e colonne...
dut-dut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 21h04   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,

Voici un exemple :

Tout est dans le formulaire fmSelCLIENTS.

Principe :
L'événement "Sur souris appuyée" mémorise la position horizontale du clic dans une variable globale.
L'événement "Sur double clic" appelle la fonction GetColumn en lui passant en argument
le contrôle zone de liste et la variable globale contenant la position horizontale du dernier clic.
La fonction renvoie le numéro de colonne (0 à nombre de colonnes-1).

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 20/01/2011, 23h27   #3
Membre régulier
 
Guillaume
Inscription : décembre 2007
Messages : 161
Détails du profil
Informations personnelles :
Nom : Guillaume
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : décembre 2007
Messages : 161
Points : 91
Points : 91
Bonsoir.
J'avais effectivement pensé à une solution de ce type mais elle ne permet pas d'avoir une barre de défilement horizontale...
dut-dut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 19h44   #4
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

J'ai modifié l'exemple pour prendre en compte la position de la barre de défilement horizontal.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 23/01/2011, 22h36   #5
Membre régulier
 
Guillaume
Inscription : décembre 2007
Messages : 161
Détails du profil
Informations personnelles :
Nom : Guillaume
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : décembre 2007
Messages : 161
Points : 91
Points : 91
Clair et efficace... je suis impressionné. Merci beaucoup !!
dut-dut est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h21.


 
 
 
 
Partenaires

Hébergement Web