/// <summary> /// /// </summary> /// <param name="columns"></param> /// <param name="dc"></param> /// <param name="r"></param> /// <param name="hScrollOffset"></param> public virtual void DrawVerticalGridLines(TreeListColumnCollection columns, Graphics dc, Rectangle r, int hScrollOffset) { foreach (TreeListColumn col in columns.VisibleColumns) { int rightPos = col.CalculatedRect.Right - hScrollOffset; if (rightPos < 0) { continue; } dc.DrawLine(_verticalGridLinePen, rightPos, r.Top, rightPos, r.Bottom); } }
public TreeList() { this.DoubleBuffered = true; this.BackColor = SystemColors.Window; this.TabStop = true; m_rowPainter = new RowPainter(); m_cellPainter = new CellPainter(this); m_nodes = new TreeListNodes(this); m_columns = new TreeListColumnCollection(this); m_rowSetting = new RowSetting(this); m_viewSetting = new ViewSetting(this); AddScroolBars(); }