Entwickler-Ecke

WinForms - TabControl, Reiter unsichtbar machen


AdrianK - Do 04.09.08 10:10
Titel: TabControl, Reiter unsichtbar machen
Hallo,

wie kann ich die Reiter der TabPages eines TabContol unsichtbar machen? Nur die Reiter, den Inhalt soll man noch sehen können... Danke schonmal!


fiorellino - Do 04.09.08 11:07

Hallo,

ich hatte vor kurzem ein ähnliches Problem. Ich hab' versucht den Wizard eines Tools über das TabControl zu realisieren. Der Index läßt sich aber AFAIK nicht unabhängig von dem Inhalt der Tabs ausblenden.

Eine mögliche, aber sehr (!!!) unelegante Lösung wäre es über den TabIndex ein Panel zu legen.

Wenn du einen Wizard erstellen willst, kann ich dir diese Seite empfehlen:
http://www.differentpla.net/content/2005/02/wizard-csharp1

Der Autor dieses Blogs hat sich darüber aufgeregt, dass die C# Libraries keinen Unterstützung für die Erstellung von Wizards anbietet und daraufhin selbst einen erstellt. Die 2 Teile dieses Tutorials bestehen aus der Anleitung, wie er diesen Wizard erstellt hat und am Ende eben den von ihm beschriebenen Wizard als Download.

Hoffe das hilft dir weiter ;-)


AdrianK - Do 04.09.08 11:45

Danke, dass Tutorial werde ich mir mal anschauen.
(Ich brauche diese Funktionalität nicht für einen Wizard, sondern ich programmiere gerade an einem Programm, dass viele Rechenfunktionen bietet (Datumsberechnungen). Da diese z.T. sehr unterschiedliche GUIs benötigen, mache ich es über ein TabControl, die unterschiedlichen Seiten sollen dann per TreeView ausgewählt werden können... )


raiguen - Mi 10.09.08 23:16

*meld* ich hätte da noch ne schöne Komponente, die recht gut ist; u.a. lassen sich da auch die Tabs(=Reiter) verstecken:
Magic TabControl [http://www.codeproject.com/KB/tabs/magictabcontrol.aspx]