public GridCellCheckboxEventArgs(CandyGridRow row, CandyGridColumn column, bool isChecked) : base(row?.Grid) { IsChecked = isChecked; Row = row; Column = column; }
internal static object GetColumnValue(this CandyGridColumn column, object dataItem) { if (column == null) { return(null); } return(!string.IsNullOrWhiteSpace(column.Field) ? dataItem?.PropertyProxy(column.Field)?.GetValue(dataItem) : null); }
internal static string GetFormattedValue(this CandyGridColumn column, object dataItem) { var columnValue = column.GetColumnValue(dataItem); if (columnValue == null) { return(column.EmptyDisplayString); } var stringValue = columnValue?.ToString() ?? string.Empty; if (!string.IsNullOrWhiteSpace(column.FormatString)) { try { stringValue = string.Format(column.FormatString, columnValue); } catch { /* ignore */ } } return(stringValue); }
internal GridCellData(CandyGridRow row, CandyGridColumn column, object dataItem) { Row = row; Column = column; DataItem = dataItem; }