public TreeListColumn GetColumn(int Index) { if ((Index >= 0) && (Index < Width)) { int Handle = IndexToColumnHandle(Index); MyTreeListBand Child = Children.FindAtHandle(Handle); if (Child == null) { return(Columns[Index]); } else { return(Child.GetColumn(Child.ColumnHandleToIndex(Handle))); } } return(null); }
public void SetColumn(int Index, TreeListColumn Column) { if ((Column != null) && (Index >= 0) && (Index < Width)) { int Handle = IndexToColumnHandle(Index); MyTreeListBand Child = Children.FindAtHandle(Handle); if (Child == null) { Columns[Index] = Column; Column.VisibleIndex = Handle; } else { Child.SetColumn(Child.ColumnHandleToIndex(Handle), Column); Columns[Index] = null; } } }