Comment déterminer quel onglet est cliqué sur TabPanel?

Bonjour,
La question du jour :slight_smile:
Comment déterminer quel onglet est cliqué sur TabPanel (non dynamique) ?
Denis

“PagePanel.SelectedPanelIndex” ne te convient pas ?

Si tu postes les mêmes questions en anglais et en français, je ne trouve pas cela très cool…

2 Likes

Merci pour la réponse. Oui, je peux utiliser PagePanel.SelectedPanelIndex mais si je pouvais restreindre mes lignes de code lors d’un clic sur chaque onglet ca serait encore mieux. Ca irait plus vide. Mais ca m’a l’air plus complexe, non ? Je crois comprendre qu"il faut déterminer les positions en pixels de chaque onglet… Si quelqu’un a un bout de code qui fait cela, je suis preneur. D’avance, merci.
Denis

Peux-tu expliquer pourquoi tu as besoin du numéro de Tab ?

Dans l’Event “Change”, la récupération de .PanelIndex ne te suffit pas ?


Sub Change() Handles Change
  MsgBox "Page Panel #: " + Str(Me.PanelIndex)
End Sub

C’est en effet possible dans l’évènement MouseDown. Mais c’est bien plus complexe que de simplement utiliser PanelIndex.

Dans le genre “pouqruoi faire simple quand on peut faire compliqué”…

1 Like

Pourquoi as-tu besoin de connaître l’onglet cliqué ?
J’utilise des tabpanel sans avoir besoin de cette information et je suis curieux de savoir quel est ton cas particulier…

C’est secret…