Hallo,
mein Problem ist, dass ich den Key nicht vorgeben kann, weil es sich um eine Betriebsnummer handelt, die ist numerisch, 5-stellig und nicht kleiner als 10000. Das ganze ist über eine Bindigsource an eine Tabelle mit einer VPDID geknüpft. Eine VPDID: ein bis viele Betriebe aber jeder Betrieb darf nur einmal eingetragen werden.
Genau da liegt mein Problem.
Im dgv kann man das Ereignis CellValidating leicht umgehen, in dem man einfach mehrmals hintereinander Zeilen zufügt. Ich habe schon AllowDBNull im DataSet gesetzt um nicht sofort auf die Nase zu fallen und auch ein passendes DefaultValue im DataSet gesetzt, trotzdem muss ich irgendwann ja mal den "Fehler" abfangen.
Ich komme nicht dahinter, wie ich das anfangen kann.
Es ist nicht so, dass mein Prgramm nicht funktioniert, es ist nur etwas anfällig gegen Fehlbedienung in diesem mir ziemlich neuen Bereich (ich konnte mit Datenbindungen nicht viel anfangen bisher, bin aber mit den Ergebnissen bisher gut zufrieden).
Welches Ereignis muss ich abfragen und wie kann ich dann so eine Zeile im dgv löschen, bevor das gebundene DataSet etwas mitbekommt und sich flach legt.
Danke schon mal.
HaRo
mein Problem ist, dass ich den Key nicht vorgeben kann, weil es sich um eine Betriebsnummer handelt, die ist numerisch, 5-stellig und nicht kleiner als 10000. Das ganze ist über eine Bindigsource an eine Tabelle mit einer VPDID geknüpft. Eine VPDID: ein bis viele Betriebe aber jeder Betrieb darf nur einmal eingetragen werden.
Genau da liegt mein Problem.
Im dgv kann man das Ereignis CellValidating leicht umgehen, in dem man einfach mehrmals hintereinander Zeilen zufügt. Ich habe schon AllowDBNull im DataSet gesetzt um nicht sofort auf die Nase zu fallen und auch ein passendes DefaultValue im DataSet gesetzt, trotzdem muss ich irgendwann ja mal den "Fehler" abfangen.
Ich komme nicht dahinter, wie ich das anfangen kann.
Es ist nicht so, dass mein Prgramm nicht funktioniert, es ist nur etwas anfällig gegen Fehlbedienung in diesem mir ziemlich neuen Bereich (ich konnte mit Datenbindungen nicht viel anfangen bisher, bin aber mit den Ergebnissen bisher gut zufrieden).
Welches Ereignis muss ich abfragen und wie kann ich dann so eine Zeile im dgv löschen, bevor das gebundene DataSet etwas mitbekommt und sich flach legt.
Danke schon mal.
HaRo