有时需要动态为RepositoryItemLookUpEdit绑定数据源,比如联动选择的场景或者我们仅仅是需要一个下拉选择框而
并不想要GridView的列与RepositoryItemLookUpEdit的数据源有强绑定关系。但是GridView的列在绑定事先定义RepositoryItemLookUpEdit后是针对所有行生效的。
基于以上原因,使得在中途如果再为RepositoryItemLookUpEdit.DataSource赋与新的数据源,则会导值已经选择的其他行的此列值被置为空,
或者出现无法弹出RepositoryItemLookUpEditView。
解决以上问题的方法是为每个GridView的行都创建一个RepositoryItemLookUpEdit并在创建后为它绑定新的数据源。如下:
1 gridView2.CustomRowCellEditForEditing += (x, y) => 2 { 3 if (y.Column.FieldName != "materiaGoodsid"