Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein wichtiger Bestandteil von Visual Basic ist die Möglichkeit, Windows Forms-Anwendungen zu erstellen, die lokal auf den Computern der Benutzer ausgeführt werden. Sie können Visual Studio verwenden, um die Anwendung und Benutzeroberfläche mit Windows Forms zu erstellen. Eine Windows Forms-Anwendung basiert auf Klassen aus dem System.Windows.Forms Namespace.
Entwerfen von Windows Forms-Anwendungen
Sie können Windows Forms- und Windows-Dienstanwendungen mit Visual Studio erstellen. Weitere Informationen finden Sie in den folgenden Themen:
Erste Schritte mit Windows Forms. Enthält Informationen zum Erstellen und Programmieren von Windows Forms.
Windows Forms-Steuerelemente Sammlung von Themen, in der die Verwendung von Windows Forms-Steuerelementen beschrieben wird.
Windows-Dienstanwendungen. Listet Themen auf, in denen erläutert wird, wie Windows-Dienste erstellt werden.
Erstellen von umfassenden, interaktiven Benutzeroberflächen
Windows Forms ist die Smart-Client-Komponente von .NET Framework und .NET Core (seit .NET Core 3.0). Es ist eine Reihe von verwalteten Bibliotheken, die allgemeine Anwendungsaufgaben ermöglichen, z. B. Lesen und Schreiben in das Dateisystem. Mithilfe einer Entwicklungsumgebung wie Visual Studio können Sie Windows Forms-Anwendungen erstellen, die Informationen anzeigen, Eingaben von Benutzern anfordern und mit Remotecomputern über ein Netzwerk kommunizieren.
In Windows Forms ist ein Formular eine visuelle Oberfläche, auf der Dem Benutzer Informationen angezeigt werden. Häufig erstellen Sie Windows Forms-Anwendungen, indem Sie Steuerelemente in Formularen platzieren und Antworten auf Benutzeraktionen entwickeln, z. B. Mausklicks oder Tastendrücke. Ein Steuerelement ist ein diskretes UI-Element (User Interface), das Daten anzeigt oder Dateneingaben akzeptiert.
Ereignisse
Wenn ein Benutzer etwas für Ihr Formular oder eines seiner Steuerelemente ausführt, wird ein Ereignis generiert. Ihre Anwendung reagiert mithilfe von Code auf diese Ereignisse und verarbeitet die Ereignisse, wenn sie auftreten. Weitere Informationen finden Sie unter Erstellen von Ereignishandlern in Windows Forms.
Bedienelemente
Windows Forms enthält eine Vielzahl von Steuerelementen, die Sie auf Formularen platzieren können: Steuerelemente, die Textfelder, Schaltflächen, Dropdownfelder, Optionsfelder und sogar Webseiten anzeigen. Eine Liste aller Steuerelemente, die Sie in einem Formular verwenden können, finden Sie unter Steuerelemente für die Verwendung unter Windows Forms. Wenn ein vorhandenes Steuerelement Ihre Anforderungen nicht erfüllt, unterstützt Windows Forms auch das Erstellen eigener benutzerdefinierter Steuerelemente mithilfe der UserControl Klasse.
Windows Forms verfügt über umfangreiche UI-Steuerelemente, die Features in High-End-Anwendungen wie Microsoft Office emulieren. Mit den Steuerelementen ToolStrip und MenuStrip können Sie Symbolleisten und Menüs erstellen, die Text und Bilder enthalten, Untermenüs anzeigen und andere Steuerelemente wie Textfelder und Kombinationsfelder einbinden.
Mit dem Visual Studio-Designer für Drag-and-Drop-Formulare können Sie ganz einfach Windows Forms-Anwendungen erstellen: Wählen Sie einfach die Steuerelemente mit dem Cursor aus, und platzieren Sie sie an der gewünschten Stelle im Formular. Der Designer stellt Tools wie Rasterlinien und „Ausrichtungslinien“ bereit, um das Anordnen von Steuerelementen zu erleichtern. Und unabhängig davon, ob Sie Visual Studio verwenden oder an der Befehlszeile kompilieren, können Sie mithilfe der FlowLayoutPanelSteuerelemente TableLayoutPanelSplitContainer erweiterte Formularlayouts mit minimalem Zeit- und Aufwand erstellen.
Benutzerdefinierte UI-Elemente
Wenn Sie schließlich eigene benutzerdefinierte UI-Elemente erstellen müssen, enthält der System.Drawing Namespace alle Klassen, die Sie zum Rendern von Linien, Kreisen und anderen Formen direkt auf einem Formular benötigen.
Schrittweise Informationen zur Verwendung dieser Features finden Sie in den folgenden Hilfethemen.
| Bis | Weitere Informationen |
|---|---|
| Erstellen einer neuen Windows Forms-Anwendung mit Visual Studio | Lernprogramm 1: Erstellen einer Bildanzeige |
| Verwenden von Steuerelementen in Formularen | Vorgehensweise: Hinzufügen von Steuerelementen zu Windows Forms |
| Erstellen von Grafiken mit System.Drawing | Erste Schritte mit der Grafikprogrammierung |
| Erstellen von benutzerdefinierten Steuerelementen | 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. Windows Forms bietet ein flexibles Steuerelement, das DataGridView als Steuerelement bezeichnet wird, um solche tabellarischen Daten in einem herkömmlichen Zeilen- und Spaltenformat zu rendern, sodass jedes Datenstück eine eigene Zelle belegt. Mithilfe der Verwendung DataGridView können Sie das Erscheinungsbild einzelner Zellen anpassen, beliebige Zeilen und Spalten an Ort und Stelle sperren und komplexe Steuerelemente in Zellen unter anderem anzeigen.
Das Herstellen einer Verbindung mit Datenquellen über ein Netzwerk ist eine einfache Aufgabe mit intelligenten Windows Forms-Clients. Die BindingSource Komponente, neu mit Windows Forms in Visual Studio 2005 und .NET Framework 2.0, stellt eine Verbindung mit einer Datenquelle dar und macht Methoden zum Binden von Daten an Steuerelemente verfügbar, navigieren zu den vorherigen und nächsten Datensätzen, Bearbeiten von Datensätzen und Speichern von Änderungen an der ursprünglichen Quelle. Das BindingNavigator-Steuerelement bietet eine einfache Benutzeroberfläche für die BindingSource-Komponente, mit der Benutzer zwischen Datensätzen navigieren können.
Datengebundene Steuerelemente
Sie können datengebundene Steuerelemente ganz einfach mithilfe des Datenquellenfensters erstellen, in dem Datenquellen wie Datenbanken, Webdienste und Objekte in Ihrem Projekt angezeigt werden. Sie können datengebundene Steuerelemente erstellen, indem Sie Elemente aus diesem Fenster auf Formulare in Ihrem 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
Eine andere Art von Datenbindung, die Sie in Windows Forms verwalten können, sind Einstellungen. Die meisten Smart-Client-Anwendungen müssen einige Informationen zum Laufzeitzustand aufbewahren, z. B. die zuletzt bekannte Größe von Formularen, und Benutzereinstellungsdaten aufbewahren, z. B. Standardspeicherorte für gespeicherte Dateien. Das Feature "Anwendungseinstellungen" behebt diese Anforderungen, indem es eine einfache Möglichkeit zum Speichern beider Einstellungstypen auf dem Clientcomputer bietet. Nachdem diese Einstellungen mithilfe von Visual Studio oder einem Code-Editor definiert wurden, werden diese Einstellungen als XML beibehalten und zur Laufzeit automatisch in den Arbeitsspeicher zurückgelesen.
Schrittweise Informationen zur Verwendung dieser Features finden Sie in den folgenden Hilfethemen.
| Bis | Weitere Informationen |
|---|---|
| Verwenden der BindingSource Komponente | Binden von Windows Forms-Steuerelementen an die BindingSource-Komponente mithilfe des Designers |
| Arbeiten mit ADO.NET Datenquellen | Anleitung: ADO.NET-Daten mit dem Windows Forms BindingSource-Element sortieren und filtern |
| Verwenden des Fensters "Datenquellen" | Exemplarische Vorgehensweise: Anzeigen von Daten in einem Windows-Formular |
Bereitstellen von Anwendungen auf Clientcomputern
Nachdem Sie Ihre Anwendung geschrieben haben, müssen Sie sie an Ihre Benutzer senden, damit sie sie auf ihren eigenen Clientcomputern installieren und ausführen können. Mithilfe der ClickOnce-Technologie können Sie Ihre Anwendungen in Visual Studio bereitstellen, indem Sie nur wenige Klicks verwenden und Benutzern eine URL bereitstellen, die auf Ihre Anwendung im Web verweist. ClickOnce verwaltet alle Elemente und Abhängigkeiten in Ihrer Anwendung und stellt sicher, dass die Anwendung ordnungsgemäß auf dem Clientcomputer installiert ist.
ClickOnce-Anwendungen können so konfiguriert werden, dass sie nur ausgeführt werden, wenn der Benutzer mit dem Netzwerk verbunden ist oder sowohl online als auch offline ausgeführt werden soll. Wenn Sie angeben, dass eine Anwendung den Offlinevorgang unterstützen soll, fügt ClickOnce eine Verknüpfung zu Ihrer Anwendung im Startmenü des Benutzers hinzu, damit der Benutzer ihn öffnen kann, ohne die URL zu verwenden.
Wenn Sie Ihre Anwendung aktualisieren, veröffentlichen Sie ein neues Bereitstellungsmanifest und eine neue Kopie Ihrer Anwendung auf Ihrem Webserver. ClickOnce erkennt, dass ein Update verfügbar ist und die Installation des Benutzers aktualisiert wird. Zum Aktualisieren alter Assemblys ist keine benutzerdefinierte Programmierung erforderlich.
Eine umfassende Einführung in ClickOnce finden Sie unter ClickOnce-Sicherheit und -Bereitstellung. Schrittweise Informationen zur Verwendung dieser Features finden Sie in den folgenden Hilfethemen:
| Bis | Weitere Informationen |
|---|---|
| Bereitstellen einer Anwendung mit ClickOnce |
So geht's: Veröffentlichen einer ClickOnce-Anwendung mit dem Veröffentlichungs-Assistenten Exemplarische Vorgehensweise: Manuelles Bereitstellen einer ClickOnce-Anwendung |
| Aktualisieren einer ClickOnce-Bereitstellung | Anleitung: Aktualisierungen für eine ClickOnce-Anwendung verwalten |
| Verwalten der Sicherheit mit ClickOnce | So aktivieren Sie die ClickOnce-Sicherheitseinstellungen |
Andere Steuerelemente und Features
Es gibt viele weitere Features in Windows Forms, die die Implementierung allgemeiner Aufgaben schnell und einfach machen, z. B. Unterstützung für das Erstellen von Dialogfeldern, Drucken, Hinzufügen von Dokumentationen und Lokalisieren Ihrer Anwendung in mehreren Sprachen. Darüber hinaus basiert Windows Forms auf dem robusten Sicherheitssystem von .NET, sodass Sie sicherere Anwendungen für Ihre Kunden freigeben können.
Schrittweise Informationen zur Verwendung dieser Features finden Sie in den folgenden Hilfethemen:
| Bis | Weitere Informationen |
|---|---|
| Drucken des Inhalts eines Formulars |
Gewusst wie: Drucken von Grafiken in Windows Forms Vorgehensweise: Drucken einer mehrseitigen Textdatei in Windows Forms |
| Weitere Informationen zur Sicherheit von Windows Forms | Übersicht über die Sicherheit in Windows Forms |