Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 23 févr. 2008 à 04:02
Salut,
Lorsque tu sélectionne l'une des TabPage, tu enlève ton contrôle de la TabPage sur lequel il se trouve et tu l'ajoute à celle qui vient d'être sélectionné
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 24 févr. 2008 à 05:26
Je dirais un truc du genre:
Private
Sub
TabControl1_SelectedIndexChanged(
ByVal
sender
As
System.Object,
ByVal
e
As
System.EventArgs)
Handles
TabControl1.SelectedIndexChanged
' Référence à la page contenant le control à déplacer
' Initialiser à TabPage1 en admettant que ce soit cette page qui contient le control au lancement de l'application
Static LastSelectedPage As TabPage = TabPage1
' Tester si le bouton droit être déplacé
Dim Ind As Integer = Me.TabControl1.SelectedIndex If Ind 0 or Ind 1 or Ind = 4 or Ind = 5 Then
' Enlever le control de la page sur lequel il se trouve
LastSelectedPage.Controls.Remove(Me.Button1)
' Ajouter le control sur la nouvelle page
Me
.TabControl1.SelectedTab.Controls.Add(Me.Button1)
' Garder la référence de la page sur laquelle se trouve le bouton
LastSelectedPage =
Me
.TabControl1.SelectedTab
End If
End
Sub
Je précise juste encore que si tu veux afficher ton bouton sur toutes tes pages, il vaut mieux le placer sur ta Form