protected virtual string GetName(RenderContext context) { var value = column.GetValue(context); if (GetNamesHandlers == null || GetNamesHandlers.Length <= context.RowIndex || GetNamesHandlers[context.RowIndex] == null) { return(string.Format("{0:0.##}", value)); } return(GetNamesHandlers[context.RowIndex](context, value)); }
public void SetParametersByDefault(BaseColumn column) { var listValues = new List <object>(); var valuesWithoutControl = new List <object>(); var clientIDs = new List <string>(); var controls = new List <Control>(); foreach (var context in RenderContexts.Where(r => r.Column == column)) { var value = column.GetValue(context); listValues.Add(value); if (!string.IsNullOrEmpty(context.EditClientID)) { clientIDs.Add(context.EditClientID); controls.Add(context.Control); } else { valuesWithoutControl.Add(value); } } ResultValues = listValues; ClientIDs = clientIDs; Controls = controls; ResultValuesWithoutControl = valuesWithoutControl; }
public IEnumerable <object> GetValues(BaseColumn column) { var list = new List <object>(); foreach (var context in RenderContexts.Where(r => r.Column == column)) { list.Add(column.GetValue(context)); } return(list); }
private static decimal GetValue(BaseColumn column, RenderContext context, int rowIndex) { var currentRowIndex = context.RowIndex; context.RowIndex = rowIndex; var value = column.GetValue(context); context.RowIndex = currentRowIndex; return(Convert.ToDecimal(value)); }
protected override object GetValue(RenderContext context) { if (context.RowIndex == 2) { column.GetValue(context); var row = context.GetDataRow <TSource>(); var quantity = Convert.ToDecimal(quantityHandler(row)); var value = Convert.ToDecimal(valueHandler(row)); return(this.GetPercent(quantity, value)); } return(base.GetValue(context)); }
private string GetName(RenderContext context) { return((string)resultColumn.GetValue(context)); }
private string GetName(RenderContext context) { return(string.Format(totalColumn.Format, totalColumn.GetValue(context))); }