У меня есть три репозитория lookupedit (для трех столбцов) в элементе управления devexpress xtragrid. Я хочу связать lookupedit2 на основе значения, выбранного из lookupedit1 и lookupedit3 на основе lookupedit2. Я могу видеть только заполненные элементы, когда нажимаю кнопку поиска. Однако он не отображает выбранный элемент в сетке.
Вот код, который я использовал:
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;
}
В чем может быть возможная проблема?