Beispiel für Datenvalidierung
Aktualisiert: November 2007
In diesem Beispiel wird der DataSet-Designer dargestellt und mithilfe der PropertyChanged-Ereignisse die Benutzereingabe validiert.
So erhalten Sie Beispiele und Anweisungen zu ihrer Installation
Führen Sie eine oder mehrere der folgenden Aktionen aus:
Klicken Sie im Menü Hilfe auf Samplings.
In der Infodatei befinden sich Informationen zu Beispielen.
Gehen Sie zur Website mit Visual Studio 2008-Beispielen. Hier stehen die aktuellsten Versionen der Beispiele bereit.
Suchen Sie Beispiele auf dem Computer, auf dem Visual Studio installiert wurde. Standardmäßig werden Beispiele und eine Infodatei unter Laufwerk:\Programme\Microsoft Visual Studio 9.0\Beispiele\lcid installiert. Für die Express-Version von Visual Studio werden alle Beispiele online bereitgestellt.
Weitere Informationen finden Sie unter Suchen von Beispieldateien.
Sicherheitshinweis: |
---|
Dieser Beispielcode soll lediglich ein Konzept veranschaulichen. Es wird nur der für das jeweilige Konzept relevante Code dargestellt. Möglicherweise erfüllt dieser nicht die Sicherheitsanforderungen für eine bestimmte Umgebung, und er sollte nicht genau wie dargestellt verwendet werden. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen. Microsoft stellt diesen Beispielcode "wie besehen" und ohne Garantien zur Verfügung. |
So führen Sie dieses Beispiel aus
- Drücken Sie F5.
Anforderungen
Für dieses Beispiel wird die Beispieldatenbank Northwind benötigt. Weitere Informationen finden Sie unter Gewusst wie: Installieren und Problembehandlung von Datenbankkomponenten für Beispiele.
Veranschaulicht
In diesem Beispiel werden die Datenvalidierungsfeatures der Visual Studio-Designer veranschaulicht. Zur Validierung der Daten werden zwei beliebige und fiktive Regeln verwendet. Code wird mit dem Dataset-Designer hinzugefügt. Durch Doppelklicken auf einen Spaltennamen wird das Ereignis für die Spaltenänderung erstellt. Durch Doppelklicken auf die Feldliste wird das Ereignis für die Zeilenänderung erstellt. Diesen Ereignishandlern wird Code hinzugefügt, mit dem die vorgeschlagenen Werte validiert werden:
Private Sub EmployeeDataTable_BirthDateChanging( _
ByVal sender As EmployeeDataTable, _
ByVal e As BirthDateChangeEventArg) Handles Me.BirthDateChanging
Dim minimumAgeDate As New DateTime(DateTime.Now().Year - 18, _
DateTime.Now().Month, DateTime.Now().Day)
If e.ProposedValue > minimumAgeDate Then
e.Row.SetColumnError(e.BirthDateColumn, _
"Employees must be at least 18 years of age.")
Else
e.Row.SetColumnError(e.BirthDateColumn, "")
End If
End Sub
Private Sub EmployeesDataTable_EmployeesRowChanging( _
ByVal sender As System.Object, ByVal e As _
EmployeesRowChangeEvent) Handles Me.EmployeesRowChanging
If (e.Row.BirthDate = e.Row.HireDate) Then
e.Row.RowError = e.Row.RowError & _
"Birth date and hire date are the same."
Else
e.Row.ClearErrors()
End If
End Sub
Wenn Zeilen- und Spaltenfehler definiert werden, zeigt das DataGridView-Steuerelement ein Warnsymbol an. Bei Zeilenfehlern wird das Symbol links von der Zeile angezeigt. Bei Spaltenfehlern wird es in der Zelle angezeigt.
Siehe auch
Aufgaben
Gewusst wie: Installieren und Problembehandlung von Datenbankkomponenten für Beispiele