Pb avec les onglets / Tabcontrol
Bonjour a toutes et a tous,
Voila je sollicite votre aide car je n'arrive pas a faire ce que je veut. J'ai écumé le Tutu de Monseigneur Lasserre et rien n'y fait je n'y arrive pas.
En fait mon pb est le suivant : lorsque je double click sur un noeud de mon treeview je veu que cela ouvre un onglet, lequelle possèdera un datagridview qui se connectera a une base Access.
Ce que je voulais faire c'est lorsque je doudleclick sur le noeud ayant tel nom j ouvre un onglet. Cela fonctionne bien, mais lorsque je clik sur un autre noeud, je n'est pas de nouvel onglet mais plutot une mise a jour de celui ouvert précedement.
La méthode que j'utilise n'est pas la bonne je crois... Mais je sèche un peu.
Je vous remercie pour votre aide
Voila le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Public Sub TreeView1_Doubleclick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tree.DoubleClick
Dim str As String
Dim onglet2 As TabPage
If tree.SelectedNode IsNot Nothing Then
str = tree.SelectedNode.Text.ToString
If str.Contains("Modul") = True Then
'traitement
' Selon le noeud doubleclické ouvrir tel ou tel onglet.
ElseIf str = "Blocs FB" Or str = "Blocs FC" Or str = "Blocs DB" Or str = "Blocs OB" Or str = "Blocs FB" Or str = "Mémentos" Or str = "Temporisateurs" Then
onglet1 = Config
Onglet.TabPages.Remove(TabPage1)
Onglet.TabPages.Remove(Config)
Onglet.TabPages.Add(onglet1)
onglet1.Text = str
Label2.Text = "Configuration " & str
Onglet.Visible = True
End If
End If
End Sub |
PS: Soyez indulgent je débute. (2 mois seulement)