unima
Anmeldedatum: 09.03.2007 Beiträge: 9 Wohnort: Nürnberg
|
Verfasst am: 09.03.2007, 21:50 Titel: VB 2005: DataGridView ErrorHandling |
|
|
Hallo zusammen,
ich möchte bei einer Änderung in einem DataGridView eine Validierung durchführen. Falls die Eingabe nicht in Ordnung ist sollte links ein rotes Ausrufezeichen mit einem Fehlertext erscheinen.
Z.B. Der Name darf nicht leer sein.
Beispiel:
Private Sub MyDtGrdView_CellValidating(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellValidatingEventArgs) Handles MyDtGrdView.CellValidating Dim MyGrid As DataGridView = CType(sender, DataGridView) Select Case e.ColumnIndex Case MyGrid.Columns("NachName").Index If e.FormattedValue.ToString = String.Empty Then MyGrid.Rows(e.RowIndex).ErrorText = "Name muß eingegeben werden !" e.Cancel = True ' Case Else..... ' Throw New ArgumentException("Unbekannte Spalte", e.ColumnIndex.ToString) End Select
Das Funktioniert alles, aber es wird kein rotes Ausrufezeichen und kein Fehlertext angezeigt. Woran liegt das? Was mache ich noch falsch ? |
|