OVH Cloud OVH Cloud

TabControl - TabPage Visible

1 réponse
Avatar
Olan
Bonjour à tous,
J'ai une appl qui affiche un TabControl contenant différents TabPage.
Suivant le loggin de connexion utilisé à l'ouverture de mon appl, je dois
afficher différents TabPage.
Ainsi, je comptais utiliser la propriété "Visible" des tabpages.
Le soucis est qu'à priori ça ne fonctionne pas. En effet, que ce soit sur le
Load de ma Form ou même sur un Button de la form, lorsque j'execute par
exemple : MyTabControl.TabPages(1).visible=false, avec un refresh derrière,
rien ne se passe.
Quelqu'un aurait il une idée ?
D'avance merci
Olan

1 réponse

Avatar
psm
soit un Tabcontrol avec 3 TabPages:
le code suivant permet de cacher la derniere :

if TabControl1.TabPages.count=3 then tabcontrol1.tabpages.remove(tabpage3)

et de la remettre
if TabControl1.TabPages.count=2 then tabcontrol1.tabpages.remove(tabpage3)
tabpage3 etant le nom de la page en question
Attention,quand on la remet,les controles contenus gardent les valeurs
qu'ils avaient avant de la cacher

"Olan" a écrit :

Bonjour à tous,
J'ai une appl qui affiche un TabControl contenant différents TabPage.
Suivant le loggin de connexion utilisé à l'ouverture de mon appl, je dois
afficher différents TabPage.
Ainsi, je comptais utiliser la propriété "Visible" des tabpages.
Le soucis est qu'à priori ça ne fonctionne pas. En effet, que ce soit sur le
Load de ma Form ou même sur un Button de la form, lorsque j'execute par
exemple : MyTabControl.TabPages(1).visibleúlse, avec un refresh derrière,
rien ne se passe.
Quelqu'un aurait il une idée ?
D'avance merci
Olan