Entwickler-Ecke
WinForms - TreeView Bentzen
JoKaBo - Do 14.04.11 21:04
Titel: TreeView Bentzen
Hallo,
Ich Habe Eine Treeview Und Wollte das wenn ich auf eine Knoten Drüke das sich Daneben die Form verändert.
Weis jemad wie ich das mache???
JoKaBo - Sa 16.04.11 10:49
Ich wollte Es mit TabControls machen. Also wenn z.b. ich auf Knoten1 Drücke soll daneben TabControl2 erscheinen wenn ich auf Knoten2 Drücke soll daneben TabControl1 erscheinen weiß jemand wie As geht?
Dr. Hallo - Sa 16.04.11 13:27
ja, so...
tabControl.SelectedIndex = knotenindex;
oder willst du das ganze steuerelent mit dem knoten verknüpfen?
m-s - Sa 16.04.11 13:34
Habe eben auch getestet :)
C#-Quelltext
1: 2: 3: 4:
| private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { tabControl1.SelectedIndex = treeView1.SelectedNode.Index; } |
Hatte Dr. Hallo ja schon gesagt aber wo ichs doch grad herausgefunden habe :)
JoKaBo - Sa 16.04.11 13:59
Ja Ich wollte mit dem Knoten das Lande verknüpfen
JoKaBo - Sa 16.04.11 14:23
Hier mal ein Beispiel :)
jaenicke - Sa 16.04.11 14:27
Wenn du nicht auf verschiedene Seiten schalten möchtest, musst du die entsprechenden Controls dynamisch erstellen, wenn ein Knoten ausgewählt wurde (wobei ich mich dann frage wofür du überhaupt ein tabControl verwendest...). Dafür solltest du dir im Hintergrund zusätzlich zu deinen Daten (die du ja mit der Oberfläche visualisieren möchtest) auch entsprechende GUI-Informationen speichern. Bzw. am besten direkt in einer Klasse Methoden anbieten, mit denen du eine Seite erstellst.
Dann brauchst du in der Oberfläche nur die Methode aufrufen und die kümmert sich um den Aufbau dieser einen Seite.
Das heißt du hast eine Klasse mit den Daten und eine Klasse, die für diese Daten die entsprechenden Controls erstellt. Und mit diesen beiden Klassen kannst du dann in deiner GUI arbeiten.
JoKaBo - Do 28.04.11 13:17
Gibt Es noch einen Leichteren Weg oder besser gesagt einen Anderen
:?:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!