Unsichtbare Steuerelemente: Verwenden von Komponenten
Aktualisiert: November 2007
Es gibt mehrere Komponenten, die Sie in Windows Forms-Anwendungen zur Unterstützung beim Durchführen einer bestimmten Aufgabe verwenden können. So kann zum Beispiel eine ErrorProvider-Komponente bei der Überprüfung von Daten helfen, die in ein Windows Forms-Steuerelement eingegeben werden. Komponenten sind in der Toolbox verfügbar, von wo Sie sie wie normale Steuerelemente auf ein Windows-Formular ziehen können. Der Hauptunterschied zwischen Steuerelementen und Komponenten besteht darin, dass Komponenten üblicherweise keine Benutzeroberfläche besitzen und im Formular nicht angezeigt werden.
Wenn Sie eine Komponente auf ein Formular ziehen, wird die Komponente dem Komponentenfach hinzugefügt, einem Bereich unten in der Entwurfsansicht. Viele der verfügbaren Komponenten sind auf der Registerkarte Komponenten der Toolbox aufgeführt. Weitere Komponenten befinden sich auf anderen Registerkarten, wie zum Beispiel den Registerkarten Dialoge, Daten und Menüs & Symbolleisten.
In dieser Lektion fügen Sie einem Windows-Formular einige TextBox-Steuerelemente hinzu. Dann verwenden Sie eine ErrorProvider-Komponente, um bei der Überprüfung von Daten zu helfen, die in eines der Textfelder eingegeben werden. Sie können Code in den Validating-Ereignishandler eines Steuerelements (z. B. ein TextBox) schreiben, um sicherzustellen, dass die vom Benutzer eingegebenen Daten zulässig sind. Wenn die Daten unzulässig sind, wird neben dem Steuerelement ein Fehlersymbol angezeigt. Benutzer können den Fehler anzeigen, indem sie mit dem Mauszeiger auf das Fehlersymbol zeigen.
Übung
So überprüfen Sie Daten mithilfe einer ErrorProvider-Komponente
Klicken Sie im Menü Datei auf Neues Projekt.
Das Dialogfeld Neues Projekt wird angezeigt.
Klicken Sie auf Windows Forms-Anwendung und dann auf OK.
Ein neues Windows Forms-Projekt wird geöffnet.
Fügen Sie dem Formular ein Label-Steuerelement hinzu, übernehmen Sie den Standardnamen Label1, und ändern Sie die Text-Eigenschaft des Steuerelements zu Name.
Fügen Sie neben dem Label-Steuerelement ein TextBox-Steuerelement hinzu, und übernehmen Sie den Standardnamen TextBox1 ohne Änderung.
Fügen Sie dem Formular ein weiteres Label-Steuerelement hinzu, übernehmen Sie den Standardnamen Label2, und ändern Sie die Text-Eigenschaft des Steuerelements zu Alter.
Fügen Sie neben diesem Label-Steuerelement ein TextBox-Steuerelement hinzu, und übernehmen Sie den Standardnamen TextBox2 ohne Änderung.
Ziehen Sie aus der Registerkarte Komponenten der Toolbox eine ErrorProvider-Komponente auf das Formular, und übernehmen Sie den Standardnamen ErrorProvider1 ohne Änderung.
Die Komponente wird dem Komponentenfach hinzugefügt.
Öffnen Sie den Code-Editor, indem Sie mit der rechten Maustaste auf das Formular und dann auf Code anzeigen klicken.
Klicken Sie im Code-Editor in der Dropdownliste Klassenname auf TextBox2.
Klicken Sie in der Dropdownliste Methodenname auf Validating, um den Ereignishandler zu erstellen.
Fügen Sie dem TextBox2_Validating-Ereignishandler folgenden Code hinzu. Dieser Code überprüft, ob die in TextBox2 eingegebenen Daten numerische Werte sind. Wenn dies nicht der Fall ist, legt der Code die Fehlermeldung für die ErrorProvider-Komponente fest.
If Not IsNumeric(TextBox2.Text) Then ErrorProvider1.SetError(TextBox2, _ "You must enter a numeric value.") Else ErrorProvider1.SetError(TextBox2, "") End If
Drücken Sie F5, um das Programm auszuführen.
Wenn das Formular angezeigt wird, geben Sie Ihren Namen in das erste Textfeld und Ihre Lieblingsfarbe in das zweite Textfeld ein, und drücken Sie dann die TAB-TASTE.
Neben TextBox2 wird ein Fehlersymbol angezeigt.
Halten Sie den Mauszeiger auf das Fehlersymbol, um den Fehlertext anzuzeigen.
Geben Sie Ihr Alter (in Zahlen) in das Textfeld ein, und drücken Sie dann die TAB-TASTE.
Das Fehlersymbol wird nicht mehr angezeigt.
Nächste Schritte
In dieser Lektion haben Sie erfahren, wie Sie eine Komponente hinzufügen, mit der Sie Daten in einem Programm überprüfen können.
In der nächsten Lektion erfahren Sie, wie Sie einige der integrierten Dialogfelder in Ihren Programmen verwenden können.
Nächste Lektion: Wiederverwenden von Steuerelementen: Arbeiten mit integrierten Dialogfeldern
Siehe auch
Referenz
Übersicht über die ErrorProvider-Komponente (Windows Forms)
Weitere Ressourcen
Erstellen der visuellen Darstellung eines Programms: Einführung in Windows Forms