Entwickler-Ecke

WinForms - TabPage aufrufen...


Icho - Do 04.12.08 14:29
Titel: TabPage aufrufen...
Moin,

ich möchte eine von mehreren TabPages über ein MenuItem direkt aufrufen!


C#-Quelltext
1:
2:
3:
4:
        private void tabPage1_clicked(object sender, EventArgs e)
        {
            tabPage1.Show();
        }


Dazu muss ich noch sagen das ich ein "TabMainMenu" hab welches dann einzelne Tabs beinhaltet.
Wenn ich das "TabMainMenu" angewählt hab und dann tabPage1_clicked ausführe springt der zu dem gewünschten Tab.
Jedoch funktioniert es nicht mehr wenn ich das "TabMainMenu" nicht angewählt hab.

Versteht jemand was ich meine und kennt evtl. die Lösung? ;)

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt


JüTho - Do 04.12.08 14:37

Hallo und :welcome:

Benutze doch einfach TabControl.SelectedIndex oder TabControl.SelectedTab.

Jürgen


Icho - So 07.12.08 17:59

Hallo und danke für deine schnelle Antwort ;)
War leider über das WE nicht da und konnte das nun erst lesen.
Gibt es noch andere Möglichkeiten als TabControl?
MFG


jaenicke - So 07.12.08 18:46

user profile iconIcho hat folgendes geschrieben Zum zitierten Posting springen:
Gibt es noch andere Möglichkeiten als TabControl?
Wie meinst du das?
Du benutzt doch ein TabControl (mit mehreren TabPages als Seiten), wieso willst du also nicht darüber gehen, wo ist das Problem? :nixweiss:

Du könntest mit tabPageX.Parent as TabControl über die Seite tabPageX auf das übergeordnete TabControl zugreifen, wenn du nur die Seite und nicht das TabControl kennst.


Icho - Mi 10.12.08 12:00

Naja.. ich will eine Verlinkung von einem MenuItem auf eine Tabpage setzen.. und mit TabControl funktionierts nicht. Oder ich weiss nicht wies richtig funktioniert :/


JüTho - Mi 10.12.08 12:09

user profile iconIcho hat folgendes geschrieben Zum zitierten Posting springen:
Naja.. ich will eine Verlinkung von einem MenuItem auf eine Tabpage setzen..

Also benutzt Du doch wohl einen Click-EventHandler* für dieses MenuItem, oder?

user profile iconIcho hat folgendes geschrieben Zum zitierten Posting springen:
und mit TabControl funktionierts nicht. Oder ich weiss nicht wies richtig funktioniert :/

Ich hab doch oben geschrieben, dass z.B. TabControl.SelectedTab geeignet ist. In der SDK-Doku/MSDN** kannst Du feststellen, dass diesem Wert eine bestimmte Tab-Seite zugewiesen werden kann; dann tu das doch einfach.

Jürgen

* Wenn Du mit diesen Begriffen nichts anfangen kannst, wird es höchste Zeit für einführende Literatur, z.B. OpenBook Visual C# [http://openbook.galileocomputing.de/visual_csharp/].

** Darunter verstehe ich das Nachschlagen, wie es unter Möglichkeiten der Informationsgewinnung [http://www.mycsharp.de/wbb2/thread.php?threadid=64815] beschrieben ist.