2016-07-23 13 views
-2

Ich fragte mich, ob das möglich ist?Ist es möglich, mehrere verschiedene Daten auf nur einem Windows-Formular anzuzeigen, die sich mit jedem Klicken von Schaltflächen auf demselben Formular ändern?

Ich möchte, dass die Form der Lage sein, verschiedene Daten anzuzeigen, mit dem Klick auf eine beliebige Taste in der gleichen Form.

Die Tasten sind auf der linken Seite, und es gibt einen Raum auf der rechten Seite, wo ich des Setzens der Anzeige dachte.

Vielen Dank!


EDIT:
Ich mag es wie ein TabControl funktionieren, wo es TabPages hat. Aber ich brauche die Tabs von den TabPages zu trennen. Mit TabControl kann ich die Tabs nur oben, unten, links oder rechts platzieren. Ich möchte in der Lage sein, die Tabs auf der linken Seite des Formulars und die TabPage auf der rechten Seite des Formulars zu setzen, auf diese Weise sind sie nicht miteinander in Kontakt. Vielen Dank!

+1

Ja. Praktisch alles ist möglich. – krillgar

Antwort

1

Sie können TabControl verwenden und Alignment auf Left setzen. Dann können Sie in jede TabPage die gewünschten Steuerelemente eingeben.

würde ein weiterer Ansatz, ein TableLayoutPanel mit zwei Spalten zu verwenden sein. In der ersten setzen Sie eine FlowLayoutPanel von vertikal gestapelten Button s. Sie erstellen eine UserControl für jede Seite. Dann auf Button Klicken Sie auf, erstellen Sie die erforderlichen UserControl und platzieren Sie es in der zweiten Spalte. Bei diesem Ansatz müssen Sie beim Laden des Formulars nicht alle Steuerelemente initialisieren.

Es gibt mehr mit dem gleichen Problem zu erreichen genähert.

+0

Ich möchte es wie ein TabControl funktionieren, wo ich auf eine Schaltfläche klicke und eine Anzeige erscheint. Kann ich meine eigene Version eines TabControls erstellen? Vielen Dank! – KMC

+0

@KMC In 'TabControl' klicken Sie auf einen' TabPage' Header und die Anzeige erscheint. Müssen Sie das Rad wirklich neu erfinden? Wenn ja, gehen Sie mit dem zweiten Ansatz in meiner Antwort. – user3185569

+0

Das Problem bei der Verwendung des TabControls besteht darin, dass die Tabs neben der TabPage liegen, egal ob sie oben, unten, links oder rechts positioniert sind. Ich dachte daran, die Tabs am äußersten linken Rand des Formulars zu platzieren, damit die Tabs die TabPage nicht berühren. – KMC