2009-06-02 7 views
2

Ich habe eine WinForm, die eine DataGridView-Tabelle hat. Es ist in Verbindung mit einem SqlDataAdapter und SqlCommandBuilder an eine DataTable gebunden. Was ist der beste Weg (einfach und leicht zu verwalten), Deletes zu deaktivieren, aber Selects, Updates, Inserts zuzulassen?DataGridView, DataTable, SqlDataAdapter und SqlCommandBuilder - deaktivieren löscht

Gibt es eine Ein-Zeilen-Eigenschaft, die ich auf dem Raster setzen kann? So würde ich es am liebsten machen.

Antwort

2

Wahrscheinlich ist es am einfachsten, die Eigenschaften Ihrer DataGridView zu überprüfen und AllowUserToDeleteRow auf false zu setzen.

+0

Wie entfernen Sie den Löschbefehl? Die einzige Möglichkeit, die ich jetzt löschen kann, ist die Auswahl der Zeile und das Klicken auf die Schaltfläche "Löschen". – BuddyJoe

+0

Ich aktualisierte die Antwort ein wenig mit der spezifischen Art, dies zu handhaben. – RSolberg

+0

+1 Süßer Dank. By the way, ist die "delete" Taste auf der Tastatur die einzige Methode zum Löschen unterstützt ... oder habe ich etwas verpasst? – BuddyJoe

Verwandte Themen