OVH Cloud OVH Cloud

Forcer l'affichage d'un onglet

2 réponses
Avatar
J. Smith
Bonjour,

Sans réponse à mon précédent post, je reformule ma question de manière plus
simple.

Je possède un TabControl avec plusieurs TabPages.
Je souhaite forcer l'affichage d'une page à un moment donné, et je n'y
arrive qu'à moitié : j'arrive à faire afficher le contenu de l'onglet, mais
celui-ci reste visuellement en arrière plan dans la barre d'onglets.

J'ai tenté de faire appel à plusieurs méthodes pour y parvenir, mais rien à
faire :

theTab.Show
theTab.BringToFront
theTab.SendToBack sur tous les onglets puis theTab.BringToFront sur celui
qui m'intéresse
theTab.Update
theTab.Refresh

CType(TheTab.Parent, TabControl).Update
CType(TheTab.Parent, TabControl).Refresh
CType(TheTab.Parent, TabControl).Invalidate


Comment faire ?
Merci pour votre aide.

2 réponses

Avatar
Olivier C.
La bone méthode, il me semble, c'est:

monTabControl.SelectedTabPage = maTabPage



J. Smith a écrit :
Bonjour,

Sans réponse à mon précédent post, je reformule ma question de manière plus
simple.

Je possède un TabControl avec plusieurs TabPages.
Je souhaite forcer l'affichage d'une page à un moment donné, et je n'y
arrive qu'à moitié : j'arrive à faire afficher le contenu de l'onglet, mais
celui-ci reste visuellement en arrière plan dans la barre d'onglets.

J'ai tenté de faire appel à plusieurs méthodes pour y parvenir, mais rien à
faire :

theTab.Show
theTab.BringToFront
theTab.SendToBack sur tous les onglets puis theTab.BringToFront sur celui
qui m'intéresse
theTab.Update
theTab.Refresh

CType(TheTab.Parent, TabControl).Update
CType(TheTab.Parent, TabControl).Refresh
CType(TheTab.Parent, TabControl).Invalidate


Comment faire ?
Merci pour votre aide.




Avatar
J. Smith
Merci !
C'est en effet très efficace :-)

Mais à quoi peuvent donc bien servir les méthodes
- Show
- BringToFront
- SendToBack

???


"Olivier C." a écrit dans le message de
news:
La bone méthode, il me semble, c'est:

monTabControl.SelectedTabPage = maTabPage