DataGridView RowError
 
fehlerbehaftete Zeilen im DataGridView mit "!" markieren

 
 


 

 
 

Download
net_dgvrowerror.zip (16 kB)

Dieses Programmbeispiel demonstriert die Validierung der Zellinhalte und das Markieren als fehlerhaft erkannter Zeilen mit dem Zeichen "!" beim DataGridView.

Für die einzelnen Spalten gelten diese Gültigkeitsregeln:

  • Spalte MNum
    Werte im Bereich 1 bis 12
  • Spalte Monat
    der zum Wert in MNum passende Monatsname
  • Spalte Mon
    der zum Wert in MNum passende abgekürzte Monatsname

Werden Werte eingegeben, welche diesen Regeln nicht entsprechen, wird die entsprechende Zeile mit dem ! gekennzeichnet und ein entsprechender ErrorText zugewiesen.

Die Spalte ID ist als Autowert-Spalte definiert.
Der Wert in Datum/Zeit wird bei jeder Änderung einer Zeile autom. vom Programmcode gesetzt.

Das normale DataGridView-Control wechselt beim Drücken der Eingabetaste wenig praxisgerecht zur selben Spalte der nachfolgenden Zeile. Für eine flüssige Dateneingabe ist dieses Verhalten kaum geeignet. In diesem Beispiel wird ein erweitertes DataGridView-Control verwendet, welches beim Drücken der Eingabetaste zur jeweils rechts neben der akt. Zelle liegenden, nicht schreibgeschützten Zelle wechselt. Drücken der Eingabetaste in der letzen Zelle einer Zeile bewirkt einen Wechsel zur ersten nicht schreibgeschützten Zelle der nächsten Zeile.