2010-12-13 19 views
0

Ich verwende checkedListBox mit Windows Forms. Ich verwende LINQ für Datenbankoperationen.Windows Forms Kontrollkästchen mit LINQ

Jetzt, wenn Benutzer das Formular bearbeitet, muss ich sehen, ob Checkboxen neu ausgewählt sind und wenn Eintrag existiert nicht in die Tabelle einfügen.Wenn sie es zuvor überprüft hatten und jetzt sie es auscheckten muss ich diesen Eintrag aus der Datenbank löschen . Kann mir jemand helfen, wie kann ich das in LINQ einfach machen? In sort muss ich alle neu ausgewählten Checkboxen einfügen und löschen, wenn sie vorher schon vorhanden waren, aber nicht abgehakt sind.

Vielen Dank.

+0

Gibt es einen Knopf, um Änderungen zu senden oder nach jeder Auswahl werden Änderungen eingereicht? –

+0

Ja, es ist eine lange Form. Schaltfläche speichert Änderungen –

Antwort

0

Sie können die geprüften und ungeprüften Elemente leicht abrufen, aber um festzustellen, ob sie ursprünglich aktiviert/deaktiviert sind, müssen Sie diese irgendwo speichern, entweder die Tag-Eigenschaft oder eine Variable irgendwo.

HTH.