2011-08-29 4 views
3

Country (ID 및 Name을 포함하는 다른 비즈니스 개체) 필드가 포함 된 비즈니스 개체로 Grid를 바인딩하고 있습니다. "국가"로 설정된 국가 이름을 각 행의 비즈니스 개체에 표시하려고합니다. 그러나 사용자가 국가를 변경하고자하는 경우 사용 가능한 모든 국가의 드롭 다운 목록을 사용자에게 보여주고 싶습니다.DevExpress RepositoryItemLookUpEdit

내가 선택한 값

답변

0

나는 LookupEdit 대신 ComboBox를 사용하여 문제를 해결했으나 문제없이 작동했습니다.

2

당신이 할 일은해야 모두가 Column.Edit 속성에 RepositoryItemLookupEdit를 할당입니다을 repositoryItemLookUpEdit에서 SlectedValue을 얻고 설정에 붙어있어.

그런 다음 RepositoryItemLookupEdit에서 데이터 소스를 모든 국가 개체의 IList로 설정하십시오.

는 드롭 다운을 클릭하고 선택한 경우와 같이,

그런 다음 그리드 당신을 위해 모든 것을 처리해야 빈 (이 개체 자체 값을 만들 것입니다)이 RepositoryItemLookupEdit.DisplayMember에 "이름"을 설정하고 ValueMember를 남겨 새 Country는 선택된 Country 객체가 해당 셀의 값에 할당됩니다.

그러나 개체가 동일한 참조 일치 ... 즉. Business Objects Country 개체가 IList of Countries와 별 개인 것이 아니라면 값을 표시하지 않습니다.

XPO를 사용하고 있습니까?