Windows Forms und .NET Framework-Steuerelemente
Classified in Informatik
Written at on Deutsch with a size of 14,24 KB.
ToolStrip-Steuerelement
Mit dem ToolStrip-Steuerelement erstellen Sie eine Symbolleiste mit einem professionellen und konsistenten visuellen Stil, der an Microsoft Office angelehnt ist. ToolStrip-Steuerelemente sind Container für ToolStripItems.
Ein ToolStrip enthält die folgenden Elemente:
- ToolStripButton: Kann Schaltflächen, Text oder Bilder enthalten.
- ToolStripLabel: Zeigt Text, Bilder und Hyperlinks an.
- ToolStripSplitButton: Stellt eine Kombination aus einer Standardschaltfläche und einem Menü dar.
- ToolStripDropDownButton: Stellt eine Liste dar, aus der der Benutzer ein einzelnes Element auswählen kann.
- ToolStripSeparator: Ein Linientrennzeichen, das Elemente gruppiert.
- ToolStripComboBox: Eine Kombinationsbox.
- ToolStripTextBox: Ein Textfeld, das die Anzeige und Eingabe von Benutzerdaten ermöglicht.
- ToolStripProgressBar: Ein Fortschrittsbalken, der dem Benutzer Feedback gibt.
MenuStrip-Steuerelement
Erlaubt Ihnen, benutzerdefinierte Steuerelemente zu erstellen, die von Benutzern ausgeführt werden können. Menüs bieten dem Benutzer einen einfachen und schnellen Zugriff auf die Anwendung. Das MenuStrip-Steuerelement ist von ToolStrip abgeleitet und kann alle Elemente von ToolStrip enthalten. Das Hauptziel von MenuStrip ist es, als Container für ToolStripMenuItems zu dienen. ToolStripMenuItems sind die Steuerelemente, die eine visuelle Darstellung der Menüs bieten. ToolStripMenuItems können als Text, Bild oder beides angezeigt werden.
StatusStrip-Steuerelement
StatusStrip, häufig als Statusleiste bekannt, wird verwendet, um Informationen über Objekte im Formular und Feedback-Prozesse anzuzeigen. Das Formular, in dem es sich befindet, ist ein Container, der andere Steuerelemente enthalten kann. In StatusStrip können SplitButton, DropDownButton, StatusLabel, ProgressBar und andere Elemente hinzugefügt werden.
So fügen Sie StatusStrip zu einem Formular hinzu:
- Wählen Sie das Formular im Designer aus und öffnen Sie die Toolbox (Ansicht > Toolbox). Doppelklicken Sie auf der Registerkarte "Alle Windows Forms" auf das StatusStrip-Steuerelement.
- Beachten Sie, dass das Steuerelement am unteren Rand des Formulars hinzugefügt wurde.
- Um die Eigenschaften des Steuerelements zu ändern, klicken Sie mit der rechten Maustaste auf das Steuerelement und wählen Sie Eigenschaften.
- Um die Position des Steuerelements zu ändern, verwenden Sie die Dock-Eigenschaft.
Windows Forms
Windows Forms sind die Grundlage für viele Microsoft Windows-Anwendungen und können so konfiguriert werden, dass sie eine Vielzahl von Optionen für die Benutzeroberfläche (UI) bieten. Entwickler können Formulare in verschiedenen Größen und Formaten erstellen und sie an die Bedürfnisse des Benutzers anpassen.
Windows Forms bieten einen Container, der Steuerelemente hostet und es dem Entwickler ermöglicht, Anwendungen in einer vertrauten und konsistenten Benutzeroberfläche zu präsentieren.
Formulare können Daten aus Benutzereingaben empfangen und Daten für den Benutzer über die Steuerelemente anzeigen.
Die meisten Projekte erfordern mehr als ein Formular. Sie können Formulare zur Entwurfszeit hinzufügen und konfigurieren oder Instanzen von Formularen zur Laufzeit per Code erstellen.
So fügen Sie ein neues Formular hinzu:
- Wählen Sie im Menü "Projekt" die Option "Neues Element hinzufügen...".
- Das Fenster "Neues Element hinzufügen..." wird geöffnet.
- Wählen Sie im Fenster "Kategorien" das Element "Windows Forms" aus.
- Wählen Sie im Fenster "Vorlagen" das Element "Windows Form" aus.
- Ändern Sie am unteren Rand des Fensters die Name-Eigenschaft mit dem Namen des Windows Forms.
- Klicken Sie auf die Schaltfläche "Hinzufügen".
Windows Form-Eigenschaften
Das Erscheinungsbild der Benutzeroberfläche ist ein wichtiger Bestandteil der Anwendung. Eine schlechte Benutzeroberfläche kann zu Problemen für den Benutzer führen. Das Aussehen der Benutzeroberfläche kann mithilfe der Eigenschaften von Windows Forms angepasst werden.
Windows Forms enthält eine Vielzahl von Eigenschaften, mit denen Sie das Aussehen des Formulars anpassen können. Diese Eigenschaften können im Eigenschaftenfenster geändert werden (Menü Ansicht / Eigenschaftenfenster).
Einige Eigenschaften des Formulars:
- Name: Wird für den Verweis im Formularcode verwendet.
- Text: Der Titel des Formulars.
- FormBorderStyle: Bestimmt, wie der Rand des Formulars dargestellt wird, und definiert auch das Verhalten des Formulars zur Laufzeit.
- WindowsState: Definiert, in welchem Zustand (normal, minimiert oder maximiert) das Formular beim ersten Erscheinen angezeigt wird.
- IsMdiContainer: Legt fest, ob das Formular ein MDI-Container ist.
- StartPosition: Bestimmt die Position (z. B. Zentrierung) des Formulars, wenn es angezeigt wird.
Was ist ein MDI-Formular?
MDI (Multiple Document Interface) ist eine Programmierschnittstelle für Microsoft Windows-Anwendungen, die es Benutzern ermöglicht, mit mehreren Dokumenten gleichzeitig zu arbeiten. Wenn die IsMdiContainer-Eigenschaft eines Formulars auf True gesetzt ist, bedeutet dies, dass das Formular der Container (Stamm-) für seine untergeordneten Formulare ist, d. h. die Formulare, die mit diesem Formular als übergeordnetes Formular instanziiert werden, erscheinen innerhalb dieses Formulars.
Startformular
Das Startformular ist das Formular, das initialisiert wird, wenn die Windows Forms-Anwendung ausgeführt wird.
So legen Sie das Startformular fest:
- Suchen Sie die Datei Program.cs in der Windows Forms-Anwendung und doppelklicken Sie darauf, um die Codeansicht zu öffnen.
- Suchen Sie die Main-Methode und dann die Zeile:
Application.Run(new Form1());
wobei Form1 der Name des Formulars ist, das initialisiert wird, wenn die Anwendung ausgeführt wird. - Ändern Sie Form1 in den Namen des Formulars, das initialisiert werden soll, wenn die Anwendung ausgeführt wird.
Anzeigen eines Windows Forms
Es gibt zwei Möglichkeiten, ein Formular anzuzeigen: mit den Methoden Show und ShowDialog.
- Show: Der Benutzer kann weiter in der Anwendung arbeiten, während das Formular angezeigt wird.
- ShowDialog: Der Benutzer kann nicht mit dem Rest der Anwendung fortfahren, bis er das Formular schließt oder ausblendet.
Windows Forms-Anwendungen
Windows Forms-Anwendungen sind Anwendungen, die lokal auf dem Computer des Benutzers ausgeführt werden. Entwickler können Visual Studio 2008 verwenden, um Benutzeroberflächen mit Windows Forms-Anwendungen zu erstellen.
So erstellen Sie eine Windows Forms-Anwendung:
- Wählen Sie im Menü "Datei" die Option "Neu" und dann "Projekt".
- Das Fenster "Neues Projekt" wird angezeigt.
- Wählen Sie im Fenster "Projekttypen" den Eintrag "Visual C#" aus.
- Wählen Sie im Fenster "Vorlagen" den Eintrag "Windows Forms-Anwendung" aus.
- Ändern Sie am unteren Rand des Fensters die Name-Eigenschaft mit dem Namen der Windows Forms-Anwendung und ändern Sie auch die Location-Eigenschaft, um den Speicherort anzugeben, an dem die Windows Forms-Anwendung gespeichert werden soll.
- Klicken Sie auf die Schaltfläche "OK".
Exception (Ausnahme)
Ausnahmen sind unerwartete Ereignisse, die das Programm unterbrechen. Wenn eine Anwendung beispielsweise erwartet, dass der Benutzer einen Wert für ein bestimmtes Feld eingibt, und der Benutzer stattdessen einen Buchstaben eingibt, löst der Versuch, den Wert in der Datenbank zu speichern, eine Ausnahme aus, da die Datenbank eine Zahl erwartet und der Benutzer einen Buchstaben eingegeben hat, d. h. ein unerwartetes Ereignis ist eingetreten.
Um Ereignisse in C# zu behandeln, verwenden Sie die try-catch-Anweisung. Die try-catch-Anweisung besteht aus einem try-Block, gefolgt von einem oder mehreren catch-Klauseln. Im try-Block befindet sich der Programmcode, d. h. in dem Kontext, in dem der Benutzer Buchstaben anstelle von Zahlen eingibt, versucht das Programm im try-Block, die Zahl in der Datenbank zu speichern. Wenn der Benutzer Buchstaben anstelle von Zahlen eingibt, verlässt das Programm den try-Block und geht zu den catch-Klauseln (Blöcken). In den catch-Klauseln werden die abgefangenen Ausnahmen behandelt.
Im Code der unten stehenden Funktion wird der Inhalt behandelt, bei dem der Benutzer eine Zahl eingeben muss. Wenn der Benutzer etwas anderes als Zahlen eingibt, wird der Fehler ausgelöst und die Ausnahme behandelt. Im try-Block der unten stehenden Funktion wird der Wert in eine Ganzzahl konvertiert. Wenn der Wert keine gültige Zahl ist, wird eine Fehlermeldung erzeugt und die Funktion gibt Null zurück, um die Ausnahme zu behandeln.
Container-Steuerelemente
, das andere Steuerelemente verwendet werden können Host zu. Container ermöglicht Cluster Unterteilungen schaffen Steuerelemente auf dem Formular, oder kann verwendet werden, um eine Vielzahl von unterschiedlichsten Layouts zu geben.
Wenn ein Container enthält weitere Steuerelemente, die Änderung der Eigentumsverhältnisse des Behälters kann auch Auswirkungen auf die Kontrollen. Zum Beispiel ist, wenn ein Formular hat einen Panel-Container mit verschiedenen Kontrollen und Enable-Eigenschaft des Panel auf "false" geändert, alle Bedienelemente im Panel enthalten sind, deaktiviert werden.
Die Toolbox (Toolbox) bietet eine Sammlung von Objekten, die Sie erstellen und bearbeiten Schnittstellen durch die Drag & Drop-Mechanismus ermöglicht.
Zu den Containern sind:
oGroupBox: ist ein Behälter mit dem Rand und Titel, die als eine Unterteilung der Form erscheint. Im Gegensatz zu den Panel geht GroupBox enthalten nicht die Bildlaufleiste.
oPanel: erstellt einen Teilabschnitt der Form, das andere Steuerelemente hosten können. Das Panel kann aus dem Rest der Form, in der es enthalten ist ununterscheidbar.
oTabControl: ermöglicht die Gruppierung einer Reihe von Steuerelementen für die Trennung Ordner (Registerkarten).
Visual Studio. NET Solutions
Solutions (Lösungen) sind Projekte, die Gruppe verbunden sind verwendet.
Die Lösung enthält auch Informationen über die Abhängigkeiten der Projekte, die in den Bauprozess (Build) verwendet werden.
Layered Entwicklung
Eine Anwendung entwickelt, mit dem Begriff der Entwicklung in Schichten, ist eine Anwendung entwickelt, um mehrere logische Ebenen haben.
Ein wesentliches Ziel der Entwicklung in einzelnen Schichten ist der Teil, für den Nutzer (Splash-Screens), Teil der Berechnungen und Validierungen (Business Rules) angezeigt wird, obwohl diese einzelnen Teile des Stückes der Datenquelle (Data Access ).
Die drei Schichten
Presentation Layer:
Iteration zwischen dem Benutzer und Software
Zeigt Information der Benutzer
Nutzungsdaten
Business Layer:
Die Berechnungen basieren auf Daten eingegeben
Validierung von Informationen
Welche Datenquelle verwendet werden soll
Data Layer: Interaktion mit Datenquellen
Stored Procedure
Data Warehousing
Mit der Drei-Tier Vorteile
Organisation: Die Anwendung ist besser organisiert.
Facility: erleichtert die Entwicklung von Anwendungen.
Wiederverwendbarkeit: Doppelarbeit vermieden Code (vor jeder Regel des Geschäfts auf der Präsentationsfläche gebaut wurde - auf jedem Bildschirm musste wieder aufgebaut werden, das Business Rule).
Flexibilität: Anwendung verschiedener Schichten (Web-und Desktop) können mit dem gleichen Business-Schicht.
Die drei Schichten
Presentation Layer
Es ist diese Schicht, die Anwendungen, die für die Interaktion zwischen User und Software ermöglichen umgesetzt werden. Diese Anwendungen können eine Website, eine Desktop-Anwendung oder eine Konsole-Anwendung sein.
Business Layer
Es ist diese Schicht, dass die Projekte sind Geschäfts-und Transfer-Objekte implementiert.
Business: Das Projekt, wo die Methoden Abfrage einfügen, ändern, löschen und andere Methoden im Zusammenhang mit Teil der Wirtschaft umgesetzt werden.
Transfer-Objekte: das Projekt umgesetzt wird, wenn die Objekte, die zwischen der Darstellungsschicht und Business-Schicht übergeben.
Data Layer
Es ist diese Schicht, die Projekte für den Datenzugriff umgesetzt werden. Das Design des Datenzugriffs ist verantwortlich für die Interaktion mit der Datenquelle, oder ist das Projekt, das geöffnet wird (und geschlossen) Verbindung zur Datenbank. Dennoch ist es dieser Schicht, die die Geschäfte der Business-Schicht angefordert werden, blieb in der Datenbank.
API = Application Programming Interface (oder Application Programming Interface) ist ein Satz von Routinen und Normen durch Software eingestellt, um seine Eigenschaften für die Anwendung Programme verwenden.
Plattform für die Entwicklung und Umsetzung von Systemen und Anwendungen. Aus Sicht der Programmierer ". NET Framework" ist das Betriebssystem. Es ist durch ihn gemacht, dass alle erforderlichen Funktionen, um die Programme unter jedem Betriebssystem arbeiten können.