OVH Cloud OVH Cloud

Onglet ?

5 réponses
Avatar
Jean Naimard
Bonjour,

Comment simuler un click sur un onglet d'un TabStrip?
Je veux faire apparaitre par programme l'onglet voulu.

Merci

5 réponses

Avatar
X
Bonjour,

Je ne comprends pas tout, "simuler"? Généralement le TabSrip est un
choix par onglet, et toi tu sembles vouloir t'en servir d'affichage ??? Un
label serait plus propice si c'est ça...

Sinon, le principe:

Dim indice as byte

form1_load()
indice = 1
call affiche_A
end sub

Sub TabStrip1_Click()
indice = TabStripX.SelectedItem.Index
if indice = 1 Then: Call affiche_A
if indice = 2 Then: Call affiche_B
end sub

sub affiche_A
end sub

sub affiche_B
end sub
----------------

"Jean Naimard" a écrit dans le message de
news: dmvp7o$6ra$
| Bonjour,
|
| Comment simuler un click sur un onglet d'un TabStrip?
| Je veux faire apparaitre par programme l'onglet voulu.
|
| Merci
|
|
|
Avatar
Driss HANIB
Bonjour Jean

pour simuler l'appui sur un onglet du tab strip il suffit d'écrire

With TabStrip1
.Tabs(IndiceOnglet).Selected = True
End With

où indice onglet commence à 1 !!

Contrairement à ce qu'a dit "X", cela peut servie pour 'remettre au premier
onglet', lors de chargement de nouvelles données

en faisant cela tu déclenches fait l'évènement

tabstrip1_click

donc attention à gérer cela

Driss

"Jean Naimard" a écrit dans le message de
news:dmvp7o$6ra$
Bonjour,

Comment simuler un click sur un onglet d'un TabStrip?
Je veux faire apparaitre par programme l'onglet voulu.

Merci





Avatar
X
Heu, Contrairement à ce qui dit "Driss HANIB", j'indique clairement
dans le load la façon d'afficher le premier onglet, il en découle que tout
nouvel affichage du 1er onglet sera évidemment identique, je n'imaginais par
qu'il faille le préciser :o)


"Driss HANIB" a écrit dans le message de news:
e01eawY%
| Bonjour Jean
|
| pour simuler l'appui sur un onglet du tab strip il suffit d'écrire
|
| With TabStrip1
| .Tabs(IndiceOnglet).Selected = True
| End With
|
| où indice onglet commence à 1 !!
|
| Contrairement à ce qu'a dit "X", cela peut servie pour 'remettre au
premier
| onglet', lors de chargement de nouvelles données
|
| en faisant cela tu déclenches fait l'évènement
|
| tabstrip1_click
|
| donc attention à gérer cela
|
| Driss
|
| "Jean Naimard" a écrit dans le message
de
| news:dmvp7o$6ra$
| > Bonjour,
| >
| > Comment simuler un click sur un onglet d'un TabStrip?
| > Je veux faire apparaitre par programme l'onglet voulu.
| >
| > Merci
| >
| >
| >
|
|
Avatar
Driss HANIB
dans ton exemple, tu executes la sub qui serait exécutée si l'indice était
1, mais tu prends le cas de départ où dans ce controle, c'est toujours
l'onglet 1 qui est sélectionné..
dans aucune de tes lignes tu ne provoques une simulation du click sur un
onglet tu ne fais que remplir l'évènement click d'un ongler ce qui est
différent.
Jean voulait, non pas remplir l'évèenement click, mais 'provoquer' cet
évènement sans appuyer avec la souris..

Driss

"X" <.> a écrit dans le message de
news:e9q6uGZ%
Heu, Contrairement à ce qui dit "Driss HANIB", j'indique


clairement
dans le load la façon d'afficher le premier onglet, il en découle que tout
nouvel affichage du 1er onglet sera évidemment identique, je n'imaginais


par
qu'il faille le préciser :o)


"Driss HANIB" a écrit dans le message de news:
e01eawY%
| Bonjour Jean
|
| pour simuler l'appui sur un onglet du tab strip il suffit d'écrire
|
| With TabStrip1
| .Tabs(IndiceOnglet).Selected = True
| End With
|
| où indice onglet commence à 1 !!
|
| Contrairement à ce qu'a dit "X", cela peut servie pour 'remettre au
premier
| onglet', lors de chargement de nouvelles données
|
| en faisant cela tu déclenches fait l'évènement
|
| tabstrip1_click
|
| donc attention à gérer cela
|
| Driss
|
| "Jean Naimard" a écrit dans le message
de
| news:dmvp7o$6ra$
| > Bonjour,
| >
| > Comment simuler un click sur un onglet d'un TabStrip?
| > Je veux faire apparaitre par programme l'onglet voulu.
| >
| > Merci
| >
| >
| >
|
|




Avatar
X
Oh oui, j'avais compris ce qu'il voulait, justement, je lui disait que ça ne
s'utilisait guère ainsi, c'est l'onglet qui affiche, et non l'onglet qui
sert de label (l'onglet attend un click), suggérant un label à la place je
crois...


"Driss HANIB" a écrit dans le message de news:
%23izrf8a%
|
|
| dans ton exemple, tu executes la sub qui serait exécutée si l'indice était
| 1, mais tu prends le cas de départ où dans ce controle, c'est toujours
| l'onglet 1 qui est sélectionné..
| dans aucune de tes lignes tu ne provoques une simulation du click sur un
| onglet tu ne fais que remplir l'évènement click d'un ongler ce qui est
| différent.
| Jean voulait, non pas remplir l'évèenement click, mais 'provoquer' cet
| évènement sans appuyer avec la souris..
|
| Driss
|
| "X" <.> a écrit dans le message de
| news:e9q6uGZ%
| > Heu, Contrairement à ce qui dit "Driss HANIB", j'indique
| clairement
| > dans le load la façon d'afficher le premier onglet, il en découle que
tout
| > nouvel affichage du 1er onglet sera évidemment identique, je n'imaginais
| par
| > qu'il faille le préciser :o)
| >
| >
| > "Driss HANIB" a écrit dans le message de news:
| > e01eawY%
| > | Bonjour Jean
| > |
| > | pour simuler l'appui sur un onglet du tab strip il suffit d'écrire
| > |
| > | With TabStrip1
| > | .Tabs(IndiceOnglet).Selected = True
| > | End With
| > |
| > | où indice onglet commence à 1 !!
| > |
| > | Contrairement à ce qu'a dit "X", cela peut servie pour 'remettre au
| > premier
| > | onglet', lors de chargement de nouvelles données
| > |
| > | en faisant cela tu déclenches fait l'évènement
| > |
| > | tabstrip1_click
| > |
| > | donc attention à gérer cela
| > |
| > | Driss
| > |
| > | "Jean Naimard" a écrit dans le
message
| > de
| > | news:dmvp7o$6ra$
| > | > Bonjour,
| > | >
| > | > Comment simuler un click sur un onglet d'un TabStrip?
| > | > Je veux faire apparaitre par programme l'onglet voulu.
| > | >
| > | > Merci
| > | >
| > | >
| > | >
| > |
| > |
| >
| >
|
|