private IDataGridViewColumn CreateCustomColumn(IUIGridColumn columnDef) { IDataGridViewColumn newColumn; var uiGridColumn = columnDef as UIGridColumn; if (uiGridColumn != null && uiGridColumn.GridControlType != null) { newColumn = _controlFactory.CreateDataGridViewColumn(uiGridColumn.GridControlType); } else { newColumn = _controlFactory.CreateDataGridViewColumn (columnDef.GridControlTypeName, columnDef.GridControlAssemblyName); } GridBase.Columns.Add(newColumn); return(newColumn); }