public override GridViewCostCellDetail GetCellDetail(LeaseCostLineItem costLine, string columnName) { GridViewCostCellDetail costCellDetail = null; switch (columnName) { case CostColumnContainer.CostColumn_LeaseRateFactor: { costCellDetail = PurchaseCostManager.CreateDataCostCellDetail(costLine.LeaseRateFactor, GridViewColumnAccess.Edit, GridViewColumnType.EditBox, GridViewCellValueType.Percentage); costCellDetail.DisplayValue = LocalizationUtils.FormatRateToString(costLine.LeaseRateFactor, 6); return(costCellDetail); } case CostColumnContainer.CostColumn_CompliantLeaseOption: { costCellDetail = PurchaseCostManager.CreateDataCostCellDetail(costLine.CompliantLeaseOption, GridViewColumnAccess.Edit, GridViewColumnType.ComboBox, GridViewCellValueType.String); costCellDetail.DataSource = EntityConstants.CompliantLeaseOptions; return(costCellDetail); } default: { break; } } return(base.GetCellDetail(costLine, columnName)); }