2016-07-10 8 views
0

Ich versuche, eine lokale DB für ein Programm, das ich tue, zu behandeln, aber ich lief in diesen Fehler, dass ich nicht meinen Kopf bekommen kann! Jedes Mal, wenn ich versuche, eine Zeile in der Gridview bearbeiten ich diesen Fehler ..VS Studio DataGridView-Fehler

Screenshots: https://i.gyazo.com/cc48a33863fada3e70e445620e6e9b2e.mp4 https://gyazo.com/5b184ea8aead4407e1bd2f0dd081b38c

+0

Nur für den Datensatz, "VS" steht für "Visual Studio", also was ist das Visual Studio Studio, das Sie verwenden? ;-) – jmcilhinney

Antwort

0

Sie Reihe hat mehrere Spalte. Die freie Spalte ist eine Spalte, die nicht null ist. Wenn Sie eine Zeile hinzufügen, initialisieren Sie den Wert der Checkbox-Spalte.

dataGridView1.Rows[2].Cells[3].Value = true;

+0

Anstatt einen Wert im Grid zu setzen, setze die 'DefaultValue' Eigenschaft der Spalte in der' DataTable'. Ich würde vorschlagen, dass 'False' die übliche Wahl für einen Standard wäre. – jmcilhinney

0

Sie benötigen einen Event-Handler, um Ihre Daten Raster hinzuzufügen und den Fehler zu behandeln. Beispiel

den Code unten in dem Formular Ladevorgang

  AddHandler DataGridView1.DataError, AddressOf DataErrorHandler 

ersetzen DataGridView1 mit Ihren Daten Grid-Namen hinzufügen und dann die unten Funktion erstellen und Fehler behandeln.