private void GridLoaderDelegateSetDataSource(IGridBase grid, IBusinessObjectCollection col) { if (col == null) { grid.DataSource = null; return; } var dataSetProvider = new ReadOnlyDataSetProvider(col); IUIDef uiDef = ((ClassDef)col.ClassDef).GetUIDef(grid.UiDefName); grid.DataSource = dataSetProvider.GetDataView(uiDef.UIGrid); }
public void GridLoaderDelegateLoadFromDiffCol(IGridBase grid, IBusinessObjectCollection col) { var dataSetProvider = new ReadOnlyDataSetProvider(_colToLoadFrom); IUIDef uiDef = ((ClassDef)col.ClassDef).GetUIDef(grid.UiDefName); var bindingListView = dataSetProvider.GetDataView(uiDef.UIGrid); grid.DataSource = bindingListView; }