OVH Cloud OVH Cloud

Position d'un treeview

2 réponses
Avatar
Domi
Bonjour,

Dans un formulaire avec onglet, j'ai un treeview affichant des informations
propres à l'enregistrement en cours.

Avec la propriété sur activation du formulaire, j'appelle une fonction qui
supprime les noeuds du treeview et une autre qui le renseigne à nouveau avec
les informations du nouvel enregistrement.

Si je suis positionné sur l'onglet affichant le treeview lors du passage à
un autre enregistrement, c'est parfait, mais si je suis sur un autre onglet,
le treeview vient systématiquement s'afficher dans le coin en haut à gauche
du formulaire...

Et en forçant le focus de l'onglet avant d'appeler les deux fonctions, j'ai
une erreur en repeuplant le contrôle.

J'ai déjà vu des post traitant de ce genre de phénomène (affichage un peu
erratique), mais je ne les retrouve pas.

Si quelqu'un a une idée ou un début de piste, grand merci.

Domi

2 réponses

Avatar
Buddy
Salut

tu y es presque, au lieu de forcer le focus uniquement sur l'onglet essaie de le forcer aussi sur
le treeview avant de procéder à son rafraichissement.

Le treeview n'apprécie pas trop d'être sur un onglet d'un controltab

Ouala
Bte
Buddy

Bonjour,

Dans un formulaire avec onglet, j'ai un treeview affichant des informations
propres à l'enregistrement en cours.

Avec la propriété sur activation du formulaire, j'appelle une fonction qui
supprime les noeuds du treeview et une autre qui le renseigne à nouveau avec
les informations du nouvel enregistrement.

Si je suis positionné sur l'onglet affichant le treeview lors du passage à
un autre enregistrement, c'est parfait, mais si je suis sur un autre onglet,
le treeview vient systématiquement s'afficher dans le coin en haut à gauche
du formulaire...

Et en forçant le focus de l'onglet avant d'appeler les deux fonctions, j'ai
une erreur en repeuplant le contrôle.

J'ai déjà vu des post traitant de ce genre de phénomène (affichage un peu
erratique), mais je ne les retrouve pas.

Si quelqu'un a une idée ou un début de piste, grand merci.

Domi



--
Ouala
Bye
Buddy

PS : retirer 123 pour m'envoyer un email.

Avatar
Domi
Merci (et désolé pour le retard, mais pas d'internet le week-end),

En fait, j'ai réussi en faisant quelques essais.

En forçant la sélection de l'onglet avant de faire la suppression
(DoCmd.GoTo...), cela fonctionne.

Bonne journée.

Domi


Salut

tu y es presque, au lieu de forcer le focus uniquement sur l'onglet essaie de le forcer aussi sur
le treeview avant de procéder à son rafraichissement.

Le treeview n'apprécie pas trop d'être sur un onglet d'un controltab

Ouala
Bte
Buddy

Bonjour,

Dans un formulaire avec onglet, j'ai un treeview affichant des informations
propres à l'enregistrement en cours.

Avec la propriété sur activation du formulaire, j'appelle une fonction qui
supprime les noeuds du treeview et une autre qui le renseigne à nouveau avec
les informations du nouvel enregistrement.

Si je suis positionné sur l'onglet affichant le treeview lors du passage à
un autre enregistrement, c'est parfait, mais si je suis sur un autre onglet,
le treeview vient systématiquement s'afficher dans le coin en haut à gauche
du formulaire...

Et en forçant le focus de l'onglet avant d'appeler les deux fonctions, j'ai
une erreur en repeuplant le contrôle.

J'ai déjà vu des post traitant de ce genre de phénomène (affichage un peu
erratique), mais je ne les retrouve pas.

Si quelqu'un a une idée ou un début de piste, grand merci.

Domi



--
Ouala
Bye
Buddy

PS : retirer 123 pour m'envoyer un email.