private void treeList1_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { TreeList tree = sender as DevExpress.XtraTreeList.TreeList; IndicatorObjectInfoArgs args = e.ObjectArgs as IndicatorObjectInfoArgs; args.DisplayText = (tree.GetVisibleIndexByNode(e.Node) + 1).ToString(); }
private void treeList1_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { TreeList.ViewInfo.PaintAppearance.Row.FillRectangle(e.Cache, e.Bounds); if ((TreeList.ViewInfo.RowsInfo[e.Node] as RowInfo).Bounds.Contains(TreeList.PointToClient(Control.MousePosition))) { e.Graphics.DrawImage(Image, e.Bounds.Location); } e.Handled = true; }
/// <summary> /// 显示行号 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeList1_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { DevExpress.XtraTreeList.TreeList tmpTree = sender as DevExpress.XtraTreeList.TreeList; DevExpress.Utils.Drawing.IndicatorObjectInfoArgs args = e.ObjectArgs as DevExpress.Utils.Drawing.IndicatorObjectInfoArgs; if (args != null) { int rowNum = tmpTree.GetVisibleIndexByNode(e.Node) + 1; args.DisplayText = rowNum.ToString(); } e.ImageIndex = -1; }
protected override void RaiseCustomDrawNodeIndicator(CustomDrawNodeIndicatorEventArgs e) { if (e.Node != _NewAddedNode || isNewRowDirty) { base.RaiseCustomDrawNodeIndicator(e); return; } e.ImageIndex = 1; e.Painter.DrawObject(e.ObjectArgs); }
private void treeList1_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { e.ImageIndex = -1; treeList1.IndicatorWidth = 35; if (e.Node.ParentNode != null) { return; } e.Info.DisplayText = GetParentNodeId(e.Node).ToString(); e.Node.Tag = GetParentNodeId(e.Node).ToString(); }
private void treeList1_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { TreeList view = sender as TreeList; //view.IndicatorWidth = 60; // Handle this event to paint RowIndicator manually //GridView view = sender as GridView; if (e.Info.IsRowIndicator && e.Node.Id > -1) { e.Info.DisplayText = (e.Node.Id + 1).ToString(); } }
private void treeList1_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { TreeList tree = sender as TreeList; Brush backBrush = tree.ViewInfo.PaintAppearance.Row.GetBackBrush(e.Cache); e.Cache.FillRectangle(backBrush, e.Bounds); if (node == e.Node) { e.Cache.DrawImage(Image, e.Bounds.Location); } e.Handled = true; }
void XCITreeGrid_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { if (e.IsNodeIndicator) { TreeList tree = (DevExpress.XtraTreeList.TreeList)sender; IndicatorObjectInfoArgs args = (IndicatorObjectInfoArgs)e.ObjectArgs; var index = tree.GetVisibleIndexByNode(e.Node); if (index < 0) { args.DisplayText = string.Empty; } else { args.DisplayText = (index + 1).ToString(); } e.ImageIndex = -1; } }
// used for display in spine internal void DoTreePainting(CustomDrawNodeIndicatorEventArgs e, ref int rightPos, STYLE style) { const int sz = 9; if (style == STYLE.GROUP) // fill box { Rectangle rect = new Rectangle(e.Bounds.Right - rightPos - sz, e.Bounds.Top, sz, sz); e.Graphics.FillRectangle(new SolidBrush(buttonColor), rect); // to come: paint other shapes (circle, triangle, ...) } else if (style == STYLE.EXTENSION_ON) // check { e.Graphics.DrawLine(new Pen(buttonColor, 2), new Point(e.Bounds.Right - rightPos - sz, e.Bounds.Top + 5), new Point(e.Bounds.Right - rightPos - sz + 4, e.Bounds.Top + sz)); e.Graphics.DrawLine(new Pen(buttonColor, 2), new Point(e.Bounds.Right - rightPos - sz + 4, e.Bounds.Top + sz), new Point(e.Bounds.Right - rightPos - 1, e.Bounds.Top)); } else if (style == STYLE.EXTENSION_OFF) // x { e.Graphics.DrawLine(new Pen(buttonColor, 2), new Point(e.Bounds.Right - rightPos - sz + 2, e.Bounds.Top), new Point(e.Bounds.Right - rightPos - 1, e.Bounds.Top + sz - 2)); e.Graphics.DrawLine(new Pen(buttonColor, 2), new Point(e.Bounds.Right - rightPos - sz + 2, e.Bounds.Top + sz - 2), new Point(e.Bounds.Right - rightPos - 1, e.Bounds.Top)); } rightPos += sz + 1; }
private void treeList1_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { }
void PLTreeList_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { throw new NotImplementedException(); }
protected override void RaiseCustomDrawNodeIndicator(CustomDrawNodeIndicatorEventArgs e) { base.RaiseCustomDrawNodeIndicator(e); e.ImageIndex = -1; }