2008-09-07 13 views
3

DataLayoutControl 구성 요소를 표시하는 작은 폼이 있습니다.DataLayoutControl (DevExpress 도구)에 바인딩 된 영구 객체 데이터를 저장하는 방법은 무엇입니까?

GridControl을 사용하면 개체가 저장됩니다. DataLayoutControl (개별적으로 보여주는 DataLayoutControl)을 사용하면 변경된 후에 저장되지 않습니다. 기본 객체는 사용자 인터페이스가 편집 된 후에 변경되지만 저장되지는 ​​않습니다.

어떻게 활성화 할 수 있습니까?

추신 : 저는 UnitOfWork.CommitChanges (전체 아키텍처를 통과하는 하나의 Uow가 있습니다)를 사용해 보았습니다.

답변

3

DataLayoutControl이있는 양식에는 세션과 XPCollection이 있어야합니다. XPCollection을 Session에 연결해야합니다. XPCollection에 적합한 클래스를 선택하고 XPCollection이 0 레코드를 반환하게하는 기준을 추가 할 수 있습니다. XPCollection을 DataLayoutControl에 후크합니다.

그러면 생성자에게 매개 변수를 제공해야합니다. 편집 할 개체의 Oid. 생성자 안에는 XPCollection에 해당 객체 만 포함되도록 조건을 사용해야합니다. 저장 버튼이나 메뉴 항목에서 Session.Save()를 호출했는지 확인하십시오.

관련 문제