2012-08-08 5 views
0

devexpress xtragrid 컨트롤에 세 개의 룩업 리포지토리 (세 개의 열에 대해)가 있습니다. lookupedit1에서 선택한 값과 lookupedit2를 기반으로하는 lookupedit3을 기반으로 lookupedit2를 바인딩하려고합니다. lookupedit을 클릭하면 채워진 요소 만 볼 수 있습니다. 그러나 선택한 요소가 표에 표시되지 않습니다.바인딩 LookupEdit 리포지토리

void repositoryLookupEdit1_EditValueChanged(object sender, EventArgs e) { 
    LookUpEdit edit = gridView.ActiveEditor as LookUpEdit; 
    int val = Convert.ToInt32(edit.EditValue); 
    if (!val.Equals(0)) { 
     var elements = from e in dc.Elements select e; 
     repositoryLookupEdit1.DisplayMember = "paymentType"; 
     repositoryLookupEdit1.ValueMember = "paymentTypeID"; 
     repZone.DataSource = bindData(elements); 
    } 
} 
public BindingSource bindData(object obj) { 
    BindingSource ctBinding = new BindingSource(); 
    ctBinding.DataSource = obj; 
    return ctBinding; 
} 

은 무엇 가능한 문제가 될 수 있습니다 : 여기

내가 사용하는 코드입니다?

답변