Gewusst wie: speichern persistenter Objekte-Datenbindung an ein DataLayoutControl (DevExpress tools)?

StackOverflow https://stackoverflow.com/questions/48688

  •  09-06-2019
  •  | 
  •  

Frage

Ich habe ein kleines Formular anzeigen DataLayoutControl Komponente.

Wenn ich ein GridControl der Objekte gespeichert.Wenn ich die DataLayoutControl (was zeigt Sie einzeln) Sie nicht bekommen, die gespeichert werden, nachdem Sie geändert werden.Die zugrunde liegenden Objekts geändert wird, nachdem der Benutzer-Schnittstelle bearbeitet, aber nicht gespeichert.

Wie kann ich diese aktivieren ?

PS:Ich habe versucht, UnitOfWork.CommitChanges (ich habe einen Unit of work, uow, gehen durch die ganze Architektur) ohne Erfolg.

War es hilfreich?

Lösung

Sollten Sie eine Sitzung und eine XPCollection auf dem Formular, wo der DataLayoutControl ist.Sie sollten die Haken XPCollection mit Session.Wählen Sie die richtige Klasse für den XPCollection und vielleicht fügen Sie einige criterial, die XPCollection return zero records.Haken XPCollection der DataLayoutControl.

Dann sollten Sie einen Konstruktor mit einem parameter:Die Oid des Objekts, das Sie Bearbeiten möchten.Innerhalb des Konstruktors wird, sollten Sie die Kriterien, um die XPCollection enthalten, die nur dieses Objekt.Stellen Sie sicher, dass Sie rufen Sie Session.Speichern() in der Speichern-Schaltfläche oder Menüpunkt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top