我使用XtraGrid
,其编辑模式为EditFormInplace
。
加载页面时,我填充了所有datasources
的{{1}}。现在,在LookUps
选择项目的运行时,我需要更改LookUp1
的{{1}}。
我怎样才能做到这一点?
“根据就地表单的datasource
值更改LookUp2
datasource
。”
答案 0 :(得分:0)
我建议您使用cascading lookups的内置功能:
lookUpEdit2.CascadingOwner = lookUpEdit1;
我使用的是XtraGrid,它的编辑模式是EditFormInplace。
每次显示编辑表单时,GridView.EditFormPrepared事件都会触发。 因此,您可以使用此事件访问“编辑表单”中的控件:
void gridView1_EditFormPrepared(object sender, DevExpress.XtraGrid.Views.Grid.EditFormPreparedEventArgs e) {
var lookupEdit1 = e.BindableControls[colLookup1] as LookupEdit;
var lookupEdit2 = e.BindableControls[colLookup2] as LookupEdit;
// ... customize editors
}