Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 /// <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);
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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();
            }
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
0
 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;
        }
Esempio n. 10
0
 private void treeList1_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e)
 {
 }
Esempio n. 11
0
 void PLTreeList_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e)
 {
     throw new NotImplementedException();
 }
 protected override void RaiseCustomDrawNodeIndicator(CustomDrawNodeIndicatorEventArgs e)
 {
     base.RaiseCustomDrawNodeIndicator(e);
     e.ImageIndex = -1;
 }