Dim TempTab As TabPage
TempTab = TabControl1.TabPages(0) TabControl1.TabPages.RemoveAt(0)
TabControl1.TabPages.Insert(0, TempTab)
TempTab = TabControl1.TabPages(0) TabControl1.TabPages.RemoveAt(0)
TabControl1.TabPages.Insert(0, TempTab)
Dim TempTab As TabPage
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim TempTab As TabPage
Dim TempTab As TabPage
Dim TempPag() As TabPage ' pour gestion Visible des onglets de TabControl
' initialisation form Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load ' onglets de Tabcontrol pour gestion Visible des onglets : ATTENTION NOMBRE STATIQUE DEFINI DANS LA FORM ReDim TempPag(TabControl1.TabPages.Count - 1) ' réserve le nombre d'élément TempPag(0) = TabControl1.TabPages(0) ' on doit l'initialiser par un élément End Sub
' Gestion 'bricolée' de la fonction Visible pour les onglets de TabContol (n'existe plus en natif, bravo Microsoft !) Sub TabControlPageVisible(ByVal TextPage As String, ByVal Visible As Boolean, Optional ByVal InsertionPosition As Integer = 0) ' Recherche si l'onglet est déjà visible ? For t = 0 To TabControl1.TabPages.Count - 1 If TabControl1.TabPages.Item(t).Text = TextPage Then If Visible Then Exit Sub ' rien à faire Else TempPag(t) = TabControl1.TabPages(t) ' sauvegarde TabControl1.TabPages.RemoveAt(t) ' supprimer Exit Sub End If End If Next ' Pas visible. Recherche l'onglet temporaire qui porte le titre TextPage et le rajoute If Visible Then For t = 0 To TempPag.Length - 2 If TempPag(t).Text = TextPage Then TabControl1.TabPages.Insert(InsertionPosition, TempPag(t)) End If Next End If End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 'supprime TabControlPageVisible("TabPage1", False) End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 'rajoute TabControlPageVisible("TabPage1", True, 1) End Sub