Hallo NG, ich habe folgendes Problem:
Ich habe eine Eingabemakse mit diversen Steuerelementen. Darunter sind auch Comboboxen umgestellt auf Listboxmodus. In diesen Boxen befinden sich 5-6 statische Werte. Die Verbindung zur Datenbank habe ich -nach Anleitung- mit DataAdapter, CommandBuilder, DataView, BindingSource und DataSet erstellt. Die Datenbindung mit Me.ComboBox1.DataBindings.Add("Text", BindingSource1, "STATUS").
So, jetzt das Problem:
Wenn ich einen neuen Datensatz anlege, steht in der Listbox der erste statische Eintrag jedoch wird er nicht gespeichert. Das gespeicherte Feld behält den NULL-Wert.
Erst wenn ich den Inhalt der Listbox änder und speicher wird das auch in die Datenbank geschrieben.
Jetzt kommt meine Vermutung:
Um den Inhalt der Listbox mit dem Binding zu speichern, müsste das Binding eine Veränderung des Steuerelementinhaltes feststellen. Das ist erst nach dem manuellen Wechsel der Fall.
Und hier die Frage:
Wenn ich damit recht habe, kann mir jemand sagen, wie ich dem DataBinding "vorgaukeln" kann, dass sich der Inhalt der Listbox geändert hat. Damit würde der Inhalt ja automatisch auch gespeichert werden.
Vielen Dank für jede Hilfe im voraus.
mfg mcGeorge
Ich habe eine Eingabemakse mit diversen Steuerelementen. Darunter sind auch Comboboxen umgestellt auf Listboxmodus. In diesen Boxen befinden sich 5-6 statische Werte. Die Verbindung zur Datenbank habe ich -nach Anleitung- mit DataAdapter, CommandBuilder, DataView, BindingSource und DataSet erstellt. Die Datenbindung mit Me.ComboBox1.DataBindings.Add("Text", BindingSource1, "STATUS").
So, jetzt das Problem:
Wenn ich einen neuen Datensatz anlege, steht in der Listbox der erste statische Eintrag jedoch wird er nicht gespeichert. Das gespeicherte Feld behält den NULL-Wert.
Erst wenn ich den Inhalt der Listbox änder und speicher wird das auch in die Datenbank geschrieben.
Jetzt kommt meine Vermutung:
Um den Inhalt der Listbox mit dem Binding zu speichern, müsste das Binding eine Veränderung des Steuerelementinhaltes feststellen. Das ist erst nach dem manuellen Wechsel der Fall.
Und hier die Frage:
Wenn ich damit recht habe, kann mir jemand sagen, wie ich dem DataBinding "vorgaukeln" kann, dass sich der Inhalt der Listbox geändert hat. Damit würde der Inhalt ja automatisch auch gespeichert werden.
Vielen Dank für jede Hilfe im voraus.
mfg mcGeorge
Comment