Freigeben über


Entwerfen einer Benutzeroberfläche in Visual C#

Aktualisiert: November 2007

Die schnellste und einfachste Möglichkeit zum Erstellen einer Benutzeroberfläche für eine Windows-Anwendung bieten der Windows Forms-Designer und die Toolbox.

Hinweis:

In diesem Artikel wird nur Windows Forms-Technologie erläutert. Sie können Visual C# auch zum Erstellen einer Windows Presentation Foundation (WPF)-Anwendung verwenden. Weitere Informationen finden Sie unter Einführung in Windows Presentation Foundation und unter Gewusst wie: Erstellen eines neuen WPF-Anwendungsprojekts.

Sie können mit Visual C# auch Konsolenanwendungen (ähnlich MS-DOS-Programmen) erstellen, die über eine einfache textbasierte Benutzeroberfläche verfügen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer C#-Konsolenanwendung.

Es gibt drei grundlegende Schritte zum Erstellen von Benutzeroberflächen für Windows Forms-Anwendungen:

  • Hinzufügen von Steuerelementen zur Entwurfsoberfläche

  • Festlegen der ursprünglichen Eigenschaften für die Steuerelemente

  • Schreiben von Handlern für bestimmte Ereignisse

Sie können die Benutzeroberfläche zwar auch durch Schreiben von eigenem Code erstellen, allerdings können Sie diese Aufgabe mit Designern wesentlich schneller durchführen, als dies mit manueller Codegenerierung möglich ist.

Hinzufügen von Steuerelementen

Im Designer können Sie Elemente wie Schaltflächen und Textfelder mit der Maus auf die Entwurfsoberfläche ziehen, die das Formular darstellt. Das folgende Beispiel zeigt ein Kombinationsfeld, das aus der Toolbox in ein Formular im Windows Forms-Designer gezogen wurde.

Während Sie visuell arbeiten, übersetzt der Designer Ihre Aktionen in C#-Quellcode und schreibt diesen in eine Projektdatei mit dem Namen <Name>.designer.cs, wobei <Name> der Name ist, den Sie dem Formular zugewiesen haben. Beim Ausführen der Anwendung positioniert der Quellcode die Elemente der Benutzeroberfläche und passt ihre Größe an, sodass sie wie in der Entwurfsoberfläche angezeigt werden. Weitere Informationen finden Sie unter Der Windows Forms-Designer.

Festlegen von Eigenschaften

Nachdem Sie dem Formular ein Steuerelement hinzugefügt haben, können Sie mithilfe des Eigenschaftenfensters seine Eigenschaften wie Hintergrundfarbe und Standardtext festlegen. Die von Ihnen im Eigenschaftenfenster angegebenen Werte sind die ursprünglichen Werte, die den Eigenschaften beim Erstellen des Steuerelements zur Laufzeit zugewiesen werden. In vielen Fällen kann zur Laufzeit auf diese Werte zugegriffen werden, oder sie können zur Laufzeit programmgesteuert geändert werden, indem die Eigenschaft der Steuerelementinstanz in der Anwendung abgerufen oder festgelegt wird. Das Eigenschaftenfenster ist zur Entwurfszeit von großem Nutzen, da Sie darin alle von einem Steuerelement unterstützten Eigenschaften, Ereignisse und Methoden durchsuchen können. Weitere Informationen finden Sie unter Eigenschaftenfenster.

Behandlung von Ereignissen

Programme mit grafischen Benutzeroberflächen werden hauptsächlich durch Ereignisse gesteuert. Sie warten, bis der Benutzer eine Aktion wie das Eingeben von Text in ein Textfeld, das Klicken auf eine Schaltfläche oder das Ändern der Auswahl in einem Listenfeld vornimmt. Wenn dies geschieht, sendet das Steuerelement, das eine Instanz einer .NET Framework-Klasse ist, ein Ereignis an die Anwendung. Sie können ein Ereignis behandeln, indem Sie in der Anwendung eine spezielle Methode schreiben, die beim Empfang des Ereignisses aufgerufen wird.

Im Eigenschaftenfenster können Sie angeben, welche Ereignisse im Code behandelt werden sollen. Wählen Sie ein Steuerelement im Designer aus, und klicken Sie in der Symbolleiste des Eigenschaftenfensters auf Ereignisse (die Schaltfläche mit dem Blitzsymbol), um die Ereignisse anzuzeigen. Das folgende Diagramm zeigt die Ereignisschaltfläche.

Wenn Sie über das Eigenschaftenfenster einen Ereignishandler hinzufügen, erstellt der Designer automatisch den leeren Methodenkörper für Sie. Anschließend müssen Sie weiteren Code hinzufügen, um der Methode ein sinnvolles Verhalten zu verleihen. Die meisten Steuerelemente erzeugen zahlreiche Ereignisse, wobei eine Anwendung häufig nur einige davon oder sogar nur eines behandeln muss. So müssen Sie z. B. wahrscheinlich das Click-Ereignis einer Schaltfläche behandeln, ihr Paint-Ereignis jedoch nicht, solange Sie nicht das Erscheinungsbild der Schaltfläche auf fortgeschrittene Art und Weise ändern möchten. Jedes Steuerelement verfügt über einen Standardereignishandler. Sie können den Standardereignishandler erstellen, indem Sie im Designer auf das Steuerelement doppelklicken. Hierdurch wird der Ereignishandler erstellt und der Code-Editor geöffnet, in dem Sie Code zur Behandlung des Ereignisses schreiben können.

Nächste Schritte

Weitere Informationen zu Windows Forms-Benutzeroberflächen finden Sie unter folgenden Themen:

In der .NET Framework-Klassenbibliothek enthalten System.Windows.Forms und die damit verknüpften Namespaces die Klassen, die bei der Windows Forms-Entwicklung verwendet werden.

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer neuen Visual C# Express-Anwendung

Weitere Ressourcen

Visual C# Express

Einführung in Visual C#

Button-Steuerelemente

Textsteuerelemente

Dialogfelder (Visual C#)

ListBox-Steuerelement und Kombinationsfeld-Steuerelement

Steuerelemente zur Anzeige von Datum und Uhrzeit

TreeView-Steuerelemente

Erstellen einer benutzerdefinierten Benutzeroberfläche

Zugreifen auf und Anzeigen von Daten

Zeichnen von Text und Grafiken

Hinzufügen von Multimediadateien zu einer Anwendung

Erstellen und Verwenden von Bitmaps und Symbolen

Anpassen, Anzeigen und Drucken von Windows Forms

Erstellen von WPF-Anwendungen