Regel für NotNull-Feld in DataGridView ignorieren

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von frankseipferd.

    Regel für NotNull-Feld in DataGridView ignorieren

    Hallo,

    ich habe eine DataGridView über eine BindingSource an eine DataTable eines DataSets gebunden.

    Beim Hinzufügen von Datensätzen muss jedesmal eine neue Satznummer gebildet werden, welche sich aus dem Bestand der zugrundeligenden Datenbank ermittelt.

    Da die Satznummer schon bei der Eingabe bzw. Neuanlage eines Datensatzes anhand der Schemainformationen auf Null-Werte geprüft wird, ich aber meine Satznummer erst beim darauffolgenden Wegschreiben in die Datenbank ermittle, bekomme ich eine Fehler und kann den Datensatz nicht anfügen.

    Weis jemand, was ich hier machen kann?

    Wegen bräuchte ich keine Prüfung des Feldes in der DataGridView. Macht es Sinn die Schemainformationen zu entfernen bzw. wie würde das dann funktionieren?

    Bitte beim nächsten Mal aufs richtige Unterforum achten! Verschoben.
    - Solaris

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Solaris“ ()

    Ich hab mittlerweile eine Lösung gefunden...

    Für diejenigen, dies interessiert wie man Feldeigenschaften und Constraints etc. in DataTables per Code ändert:

    DataSet.DataTable.Columns("Feldname").AllowDBNull = True --> Lässt Nullwerte in der Spalte zu
    DataSet.DataTable.PrimaryKey = Nothing --> Setzt den Primärschlüssel zurück