Ich kann nicht glauben, dass ich dieses Problem noch nicht kennengelernt habe: Ich habe ein Datengebundenes Formular, und bevor der Benutzer zu einem anderen Datensatz navigiert, möchte ich einige zusätzliche speichern Daten von nicht gebundenen Steuerelementen zusätzlich zu den gebundenen Daten. Das einzige Ereignis, das ich finden kann, ist BindingManagerBase.PositionChanged, aber dies scheint zu geschehen, nachdem sich der aktuelle Datensatz geändert hat. Gibt es eine Möglichkeit, ein Ereignis zu erhalten, wenn die Daten gerade gespeichert wurden, aber bevor die Bindung in den neuen Datensatz verschoben wurde?Winforms-Datenbindung: Ich muss wissen, wann meine Daten gespeichert werden
0
A
Antwort
0
Haben Sie untersucht, wie Sie mit ListChangedEventHandler feststellen können, wann sich Ihre Liste ändert? Die Liste scheint ein Ereignis vom Typ Reset auszulösen, wenn sich die Listenposition ändert (vorausgesetzt, Ihre Daten befinden sich in einer BindingList <>).
Verwandte Themen
- 1. Um zu wissen, wann POST-Daten in einer Sitzung gespeichert werden
- 2. Wann muss -halteCount verwendet werden?
- 3. Magento - wann werden Bestelldaten in DB gespeichert
- 4. In Node.js, wann werden Daten auf dem Heap gespeichert?
- 5. Wann muss GetHashCode() überschrieben werden?
- 6. Wann muss ich @WebServiceRef verwenden?
- 7. Woher wissen Sie, wann Designmuster verwendet werden?
- 8. Wissen, wann DataBinding abgeschlossen ist
- 9. Wann muss ich MPI_Barrier() verwenden?
- 10. Wann muss ein benutzerdefiniertes NSNotificationCenter erstellt werden?
- 11. Wann muss setNeedsDisplay in iOS aufgerufen werden?
- 12. Wissen, wann eine Instanz der Klasse erstellt werden muss, anstatt eine Unterklasse zu erstellen?
- 13. Was muss ich über dynamische Programmierung wissen?
- 14. Wann muss ich session_start(); deklarieren?
- 15. CancellationTokenSource, Wann muss ich disponieren?
- 16. Ich muss wissen, was ich als Beispiel ansehen soll ...
- 17. Woher wissen Sie, wann Sie einen XML-Parser verwenden und wann ActiveResource verwendet werden soll?
- 18. Wo werden String-Daten gespeichert?
- 19. Metabox-Daten werden nicht gespeichert
- 20. Wo werden ServiceWorker Daten gespeichert?
- 21. Muss Caffe Daten gemischt werden?
- 22. Wann muss ein lokaler Zugriffsmodifikator verwendet werden?
- 23. Wo werden const Daten gespeichert?
- 24. Wann muss eine Datei genau kompiliert werden?
- 25. Ich muss wissen, wie eine Umschalttaste
- 26. Wissen, wann cordova.file.externalRootDirectory in Android
- 27. AppLaunchChecker, wo werden die Daten gespeichert?
- 28. Wo werden meine Windows-Eingabeaufforderungseigenschaften gespeichert?
- 29. ich muss genau wissen, wie man string.maketrans
- 30. Was muss ich über C++ 0x wissen?
Details bitte! An was binden Sie? Was lässt Sie denken, dass Ihre Daten jemals gespeichert werden? –
Ich verwende eine Objektdatenquelle. Die Daten der gebundenen Steuerelemente werden in der Datenquelle gespeichert. Die Navigation erfolgt mit einem Binding Navigator und einem Grid Control, das als Liste dient. Was ich jetzt brauche, ist eine Möglichkeit, eine zusätzliche Verarbeitung vorzunehmen, bevor die Bindung an ein anderes Objekt verschoben wird. Ich denke, ich könnte alle Tasten auf dem Navigator abfangen und auch wenn das Gitter seine Position ändert, aber es wäre viel einfacher, wenn ich ein Ereignis hatte, das richtig ausgelöst wird, BEVOR sich die Position ändert. – user46703