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;
}
은 무엇 가능한 문제가 될 수 있습니다 : 여기
내가 사용하는 코드입니다?
프롬프트 응답을 당신에게 DmitryG 감사드립니다. 그러나 LINQ 및 저장 프로 시저를 사용하여 데이터를 가져 오는 동안 그것은 나에게 적합하지 않았습니다. 몇 가지 샘플 코드를 제공해 주시겠습니까? – aby