public virtual void UpdateItem(IListItem item, object rowData) { GEDCOMRecord rec = rowData as GEDCOMRecord; if (item == null || rec == null) { return; } Fetch(rec); int num = fColumnsMap.Count; for (int i = 1; i < num; i++) { MapColumnRec colrec = fColumnsMap[i]; // aColIndex - from 1 ListColumn cs = fListColumns[colrec.ColType]; object val = GetColumnValueEx(colrec.ColType, colrec.ColSubtype, true); string res = ConvertColumnValue(val, cs); item.AddSubItem(res); } }
public virtual object[] GetItemData(object rowData) { GEDCOMRecord rec = rowData as GEDCOMRecord; if (rec == null) { return(null); } Fetch(rec); object[] result = new object[fColumnsMap.Count]; result[0] = rec.GetXRefNum(); int num = fColumnsMap.Count; for (int i = 1; i < num; i++) { MapColumnRec colrec = fColumnsMap[i]; // aColIndex - from 1 ListColumn cs = fListColumns[colrec.ColType]; object val = GetColumnValueEx(colrec.ColType, colrec.ColSubtype, true); string res = ConvertColumnValue(val, cs); result[i] = res; } return(result); }
public object GetColumnInternalValue(int colIndex) { // col_index - from 1 MapColumnRec colrec = fColumnsMap[colIndex]; return(GetColumnValueEx(colrec.ColType, colrec.ColSubtype, false)); }
public virtual void UpdateItem(int itemIndex, IListItem item, object rowData) { GDMRecord rec = rowData as GDMRecord; if (item == null || rec == null) { return; } Fetch(rec); int num = fColumnsMap.Count; for (int i = 1; i < num; i++) { MapColumnRec colrec = fColumnsMap[i]; // aColIndex - from 1 ListColumn cs = fListColumns[colrec.ColType]; object val = GetColumnValueEx(colrec.ColType, colrec.ColSubtype, true); string res = ConvertColumnValue(val, cs); item.AddSubItem(res); } if (GlobalOptions.Instance.ReadabilityHighlightRows && MathHelper.IsOdd(itemIndex)) { item.SetBackColor(ChartRenderer.GetColor(ChartRenderer.LightGray)); } }
public void ChangeColumnWidth(int colIndex, int colWidth) { if (colIndex <= 0) { return; } MapColumnRec colrec = fColumnsMap[colIndex]; ListColumn props = FindColumnProps(colrec.ColType); if (props != null) { props.CurWidth = colWidth; } }
public bool IsColumnAutosize(int colIndex) { if (colIndex <= 0) { return(false); } MapColumnRec colrec = fColumnsMap[colIndex]; ListColumn props = FindColumnProps(colrec.ColType); if (props != null) { return(props.Autosize); } else { return(false); } }