Freigeben über


Grundlagen zu Windows Forms-Anwendungen (Visual Basic)

Ein wichtiger Bestandteil von Visual Basic ist die Möglichkeit, Windows Forms-Anwendungen zu erstellen, die lokal auf dem Computer des Benutzers ausgeführt werden.Sie können Visual Studio verwenden, um die Anwendung und die Benutzeroberfläche mithilfe der Windows Forms zu erstellen.Eine Windows Forms-Anwendung wird auf Grundlage von Klassen aus dem System.Windows.Forms-Namespace erstellt.

Entwerfen von Windows Forms-Anwendungen

Mit Visual Studio können Sie Windows Forms- und Windows-Dienstanwendungen erstellen.Weitere Informationen finden Sie unter den folgenden Themen:

Erstellen von interaktiven Benutzeroberflächen mit anspruchsvollen Grafiken

Windows Forms ist die .NET Framework-Komponente für intelligente Clients, eine Gruppe von verwalteten Bibliotheken, die häufig verwendete Aufgaben wie Lese- und Schreibzugriffe auf das Dateisystem ermöglichen.Mithilfe einer Entwicklungsumgebung wie Visual Studio können Sie Windows Forms-Anwendungen erstellen, die Informationen anzeigen, Benutzereingaben anfordern und mit Remotecomputern über ein Netzwerk kommunizieren.

In Windows Forms ist ein Formular eine visuelle Oberfläche, auf der Informationen für den Benutzer angezeigt werden.Windows Forms-Anwendungen werden in der Regel erstellt, indem Steuerelemente auf Formularen platziert und Reaktionen auf Benutzeraktionen wie Mausklicks oder gedrückte Tasten entwickelt werden.Ein Steuerelement ist ein diskretes Benutzeroberflächenelement (UI-Element), das Daten anzeigt oder Dateneingaben akzeptiert.

ms172749.collapse_all(de-de,VS.110).gifEreignisse

Wenn ein Benutzer mit einem Formular oder einem der zugehörigen Steuerelemente interagiert, wird ein Ereignis ausgelöst.Die Anwendung reagiert auf diese Ereignisse und verarbeitet sie zum Zeitpunkt ihres Auftretens.Weitere Informationen hierzu finden Sie unter Erstellen von Ereignishandlern in Windows Forms.

ms172749.collapse_all(de-de,VS.110).gifSteuerelemente

Windows Forms enthält verschiedene Steuerelemente, die Sie auf Formularen platzieren können, beispielsweise für Textfelder, Schaltflächen, Dropdownlisten, Optionsfelder und sogar Webseiten.Eine Liste aller Steuerelemente, die Sie auf einem Formular verwenden können, finden Sie unter Steuerelemente für Windows Forms.Windows Forms unterstützt über die UserControl-Klasse auch das Erstellen benutzerdefinierter Steuerelemente.

Darüber hinaus verfügt Windows Forms über komplexe Steuerelemente, mit denen Features aus Anwendungen wie Microsoft Office emuliert werden können.Mithilfe des ToolStrip-Steuerelements und des MenuStrip-Steuerelements können Sie Symbolleisten und Menüs mit Texten, Bildern und Untermenüs erstellen, die wiederum andere Steuerelemente wie Textfelder und Kombinationsfelder enthalten können.

Mit dem Drag & Drop-Formular-Designer von Visual Studio können Sie problemlos Windows Forms-Anwendungen erstellen, indem Sie Steuerelemente mit dem Cursor markieren und an der gewünschten Stelle im Formular platzieren.Mit Funktionen wie Rasterlinien und Ausrichtungslinien können Steuerelemente mühelos ausgerichtet werden.Unabhängig davon, ob Sie Visual Studio verwenden oder über die Befehlszeile kompilieren, können Sie mit dem FlowLayoutPanel-Steuerelement, dem TableLayoutPanel-Steuerelement und dem SplitContainer-Steuerelement einfach und schnell komplexe Formularlayouts erstellen.

ms172749.collapse_all(de-de,VS.110).gifBenutzerdefinierte Benutzeroberflächenelemente

Wenn Sie benutzerdefinierte Benutzeroberflächenelemente erstellen möchten, können Sie den System.Drawing-Namespace verwenden, der alle benötigten Klassen zum Darstellen von Linien, Kreisen und anderen Formen auf einem Formular enthält.

In den folgenden Hilfethemen finden Sie Schritt-für-Schritt-Anweisungen für die Verwendung dieser Features.

To

Siehe

Erstellen einer neuen Windows Forms-Anwendung mit Visual Studio

Exemplarische Vorgehensweise: Erstellen eines einfachen Windows Forms

Verwenden von Steuerelementen auf Formularen

Gewusst wie: Hinzufügen von Steuerelementen zu Windows Forms

Behandeln von Ereignissen aus einem Formular und dessen Steuerelementen

Gewusst wie: Erstellen von Ereignishandlern mithilfe des Designers

Verwenden des ToolStrip-Steuerelements

Gewusst wie: Erstellen eines einfachen Windows Forms-ToolStrip mit Standardelementen im Designer

Erstellen von Grafiken mit System.Drawing

Erste Schritte mit der Grafikprogrammierung

Erstellen von benutzerdefinierten Steuerelementen

Gewusst wie: Erben von der UserControl-Klasse

Anzeigen und Bearbeiten von Daten

Viele Anwendungen müssen Daten aus einer Datenbank, einer XML-Datei, einem XML-Webdienst oder einer anderen Datenquelle anzeigen.Mit dem DataGridView-Steuerelement bietet Windows Forms ein flexibles Steuerelement für die Anzeige tabellarischer Daten in einem herkömmlichen Format mit Zeilen und Spalten, bei dem jedes Datenelement in einer eigenen Zelle angeordnet ist.Bei Verwendung von DataGridView können Sie beispielsweise das Aussehen einzelner Zellen anpassen, beliebige Zeilen und Spalten fixieren und innerhalb von Zellen komplexe Steuerelemente anzeigen.

Mit intelligenten Windows Forms-Clients kann problemlos eine Netzwerkverbindung zu Datenquellen hergestellt werden.Die BindingSource-Komponente, die erstmals für Windows Forms in Visual Studio 2005 und .NET Framework 2.0 verfügbar ist, stellt eine Verbindung zu einer Datenquelle dar und macht Methoden zum Binden von Daten an Steuerelemente, Navigieren zum vorherigen oder nächsten Datensatz, Bearbeiten von Datensätzen und Speichern von Änderungen in der ursprünglichen Quelle verfügbar.Das BindingNavigator-Steuerelement stellt über die BindingSource-Komponente eine einfache Schnittstelle zum Navigieren zwischen Datensätzen bereit.

ms172749.collapse_all(de-de,VS.110).gifDatengebundene Steuerelemente

Im Datenquellenfenster, in dem projektrelevante Datenquellen wie Datenbanken, Webdienste und Objekte angezeigt werden, können Sie schnell und einfach datengebundene Steuerelemente erstellen.Zum Erstellen datengebundener Steuerelemente können Sie Elemente aus diesem Fenster auf Formulare im Projekt ziehen.Darüber hinaus können Sie auch bestehende Steuerelemente an Daten binden, indem Sie Objekte aus dem Datenquellenfenster auf bestehende Steuerelemente ziehen.

ms172749.collapse_all(de-de,VS.110).gifEinstellungen

Ein weiterer Typ von Datenbindungen, die in Windows Forms verwaltet werden können, sind Einstellungen.Bei den meisten Anwendungen für intelligente Clients müssen Informationen zum Laufzeitzustand gespeichert werden, beispielsweise die aktuelle Größe von Formularen, sowie Benutzereinstellungen, beispielsweise Standardverzeichnisse für zu speichernde Dateien.Mit dem Feature für Anwendungseinstellungen können problemlos beide Arten von Einstellungen auf Clientcomputern gespeichert werden.Nach dem Definieren von Einstellungen mit Visual Studio oder einem Code-Editor werden diese als XML gespeichert und zur Laufzeit automatisch wieder eingelesen.

In den folgenden Hilfethemen finden Sie Schritt-für-Schritt-Anweisungen für die Verwendung dieser Features.

To

Siehe

Verwenden der BindingSource-Komponente

Gewusst wie: Binden von Windows Forms-Steuerelementen an die BindingSource-Komponente mithilfe des Designers

Arbeiten mit ADO.NET-Datenquellen

Gewusst wie: Sortieren und Filtern von ADO.NET-Daten mit der BindingSource-Komponente in Windows Forms

Verwenden des Datenquellenfensters

Exemplarische Vorgehensweise: Anzeigen von Daten in einem Windows Form

Verwenden von Anwendungseinstellungen

Gewusst wie: Erstellen von Anwendungseinstellungen mithilfe des Designers

Bereitstellen von Anwendungen auf Clientcomputern

Nach dem Erstellen einer Anwendung muss diese an Benutzer gesendet werden, damit sie anschließend auf den Clientcomputern installiert und ausgeführt werden kann.Mithilfe der ClickOnce-Technologie können Anwendungen in Visual Studio durch ein paar einfache Klicks bereitgestellt werden, und den Benutzern wird eine URL angegeben, die im Internet auf die Anwendung verweist.ClickOnce verwaltet alle Elemente und Abhängigkeiten in der Anwendung und stellt sicher, dass die Anwendung auf dem Clientcomputer ordnungsgemäß installiert ist.

ClickOnce-Anwendungen können so konfiguriert werden, dass sie nur ausgeführt werden, wenn der Benutzer mit dem Netzwerk verbunden ist, oder dass sie sowohl online als auch offline ausgeführt werden.Wenn Sie eine Anwendung für den Offlinebetrieb konfigurieren, fügt ClickOnce auf dem Computer des Benutzers im Menü Start einen Link zu der Anwendung hinzu, sodass diese auch ohne die URL geöffnet werden kann.

Wenn Sie die Anwendung aktualisieren, veröffentlichen Sie auf dem Webserver ein neues Bereitstellungsmanifest und eine neue Kopie der Anwendung.ClickOnce erkennt, dass ein Update verfügbar ist und aktualisiert die Installation des Benutzers; zum Aktualisieren von alten Assemblys ist keine benutzerdefinierte Programmierung erforderlich.

Eine umfassende Einführung in ClickOnce finden Sie unter ClickOnce-Sicherheit und Bereitstellung.In den folgenden Hilfethemen finden Sie Schritt-für-Schritt-Anweisungen für die Verwendung dieser Features:

To

Siehe

Bereitstellen einer Anwendung mit ClickOnce

Gewusst wie: Veröffentlichen einer ClickOnce-Anwendung mit dem Webpublishing-Assistenten

Exemplarische Vorgehensweise: Manuelles Bereitstellen einer ClickOnce-Anwendung

Aktualisieren einer ClickOnce-Bereitstellung

Gewusst wie: Verwalten von Aktualisierungen für eine ClickOnce-Anwendung

Verwalten der Sicherheit mithilfe von ClickOnce

Gewusst wie: Aktivieren von ClickOnce-Sicherheitseinstellungen

Andere Steuerelemente und Funktionen

In Windows Forms stehen viele weitere Features bereit, mit denen häufige Aufgaben schnell und einfach ausgeführt werden können, beispielsweise zum Erstellen von Dialogfeldern, Drucken, Hinzufügen von Hilfe und Dokumentation sowie zum Lokalisieren von Anwendungen in mehrere Sprachen.Darüber hinaus wird in Windows Forms das robuste Sicherheitssystem von .NET Framework verwendet, sodass Sie problemlos sichere Anwendungen bereitstellen können.

In den folgenden Hilfethemen finden Sie Schritt-für-Schritt-Anweisungen für die Verwendung dieser Features:

To

Siehe

Drucken des Inhalts eines Formulars

Gewusst wie: Drucken von Grafiken in Windows Forms

Gewusst wie: Drucken einer mehrseitigen Textdatei in Windows Forms

Globalisieren einer Windows Forms-Anwendung

Exemplarische Vorgehensweise: Lokalisieren von Windows Forms

Weitere Informationen zu Windows Forms-Sicherheit

Übersicht über die Sicherheit in Windows Forms

Siehe auch

Referenz

Übersicht über Windows Forms

My.Forms-Objekt

WindowsFormsApplicationBase