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:
Erste Schritte mit Windows Forms.Stellt Informationen darüber bereit, wie Sie Windows Forms erstellen und programmieren können.
Exemplarische Vorgehensweisen für Windows Forms.Enthält Themen mit schrittweisen Entwicklungsverfahren für häufig erstellte Windows Forms-Anwendungen, die auf Windows Forms basieren.
Windows Forms-Steuerelemente.Eine Reihe von Themen, in denen die Verwendung von Windows Forms-Steuerelementen näher erläutert wird.
Entwickeln von Windows-Dienstanwendungen.Enthält Themen, in denen das Erstellen von Windows-Diensten erklärt wird.
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.
Ereignisse
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.
Steuerelemente
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.
Benutzerdefinierte 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 |
|
Erstellen von benutzerdefinierten Steuerelementen |
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.
Datengebundene 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.
Einstellungen
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 |
|
Arbeiten mit ADO.NET-Datenquellen |
|
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 |