zur Laufzeit Tabs an TabControl erweitern

multitasker

Mitglied
VB.NET
VisualStudio2005

Hallo,
ich habe in meinem Formular ein TabControl in dem sich ein ListView befindet. Ich möchte nun zur Laufzeit die Tabs bei Betätigung eines Buttons erweitern. Das TabControl soll ein Tab haben. Wenn der Button gedrückt wird, soll ein weiteres Tab mitsamt einem ListView erscheinen.

Hat jemand eine gute Idee?

Gruß Jens
 
Hi

Das Hinzufügen einer neuen TabPage kannst du über das Property TabPages.

Die TabPage ist ein ContainerControl und besitzt somit auch das Property Controls.
Dieser Collection kannst du eine neue ListView-Instanz hinzufügen.
 
Hi Nico,
ich kann mir das nur noch nicht so richtig im Quellcode vorstellen. Wie kann ich die Collection neu instanziieren und wo sehe ich, was sich in der Collection befindet?

gruß
 
Code:
Dim page As New TabPage("Bezeichnung") 'TabPage instanziieren

Dim list As New ListView() 'ListView instanziieren

page.Controls.Add(list) 'ListView dem neuen TabPage zuweisen

meinTabControl.TabPages.Add(page) 'neue TabPage dem TabControl hinzufügen
 
Zurück