`
touchinsert
  • 浏览: 1334666 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

DevExpress 给TreeList添加右键菜单

 
阅读更多

只有在右击节点时才会触发

private void treeList1_MouseDown(object sender, MouseEventArgs e)
{

if (e.Button == MouseButtons.Right)
{
treeList1.ContextMenuStrip = null;

TreeListHitInfo hInfo = treeList1.CalcHitInfo(new Point(e.X, e.Y));
TreeListNode node = hInfo.Node;
treeList1.FocusedNode = node;
if (node!=null)
{
treeList1.ContextMenuStrip = contextMenuStrip1;
}
}

}

添加BarManager和popupMenu组建:

设置popupMenu组件的Manager属性:

右键点击popupMenu主键,点击Customize选项添加菜单:




然后便可添加到鼠标事件中,此处以TreeList为例:


C#代码 复制代码收藏代码
  1. privatevoidtreeList1_MouseUp(objectsender,MouseEventArgse)
  2. {
  3. TreeListtree=senderasTreeList;
  4. if(e.Button==MouseButtons.Right
  5. &&ModifierKeys==Keys.None
  6. &&treeList1.State==TreeListState.Regular)
  7. {
  8. Pointp=newPoint(Cursor.Position.X,Cursor.Position.Y);
  9. TreeListHitInfohitInfo=tree.CalcHitInfo(e.Location);
  10. if(hitInfo.HitInfoType==HitInfoType.Cell)
  11. {
  12. tree.SetFocusedNode(hitInfo.Node);
  13. }
  14. if(tree.FocusedNode!=null)
  15. {
  16. popupMenu1.ShowPopup(p);
  17. }
  18. }
  19. }
分享到:
评论

相关推荐

    Treelist使用实例(添加右击菜单)

    本文将对 DevExpress Treelist 控件的使用实例进行详细的介绍,包括如何创建 Treelist 控件、添加右击菜单、绑定数据源等。 一、创建 Treelist 控件 在使用 Treelist 控件之前,需要首先创建一个 Treelist 实例。...

    DevExpress之TreeList使用示例

    DevExpress的TreeList控件是.NET开发中的一个强大工具,尤其在数据展示和操作上提供了丰富的功能。本示例主要关注如何使用TreeList进行深层复杂类型绑定,这在处理层次结构数据时非常有用,例如组织结构、文件系统...

    ZedGraph右键菜单添加

    ### ZedGraph右键菜单添加方法详解 #### 一、背景与需求分析 在图形界面设计中,为了提高用户体验和操作便捷性,开发者经常会遇到需要为控件添加自定义功能的需求。ZedGraph是一款用于.NET Framework的应用程序绘...

    DevExpress TreeList 数据绑定

    2. 设置数据绑定源:将数据源赋值给TreeList的DataSource属性。 3. 指定数据字段:通过设置DataField属性,如DataFieldID、DataFieldParentID等,来指定控件如何从数据源获取和显示信息。 二、KeyFieldName属性 ...

    Winforn中DevExpress的TreeList中显示某路径下的所有目录和文件示例代码.zip

    在Windows Forms(Winforn)开发中,DevExpress控件库提供了丰富的UI组件,其中包括TreeList控件。TreeList控件可以展示数据的层次结构,常用于展现目录结构或组织架构等。本示例代码主要讲解如何利用C#编程语言和...

    DevExpress TreeList 使用Demo

    DevExpress TreeList 是一款由DevExpress公司开发的高效能的.NET控件,主要用于在Windows Forms和ASP.NET应用程序中展示层次结构的数据。这个"DevExpress TreeList 使用Demo"是一个实例项目,旨在帮助开发者理解和...

    DevExpress 图表系列右键选中系列

    在本示例中,“DevExpress 图表系列右键选中系列”着重讲解了如何在DevExpress图表控件上实现右键点击时选中特定的系列(数据序列),并可能涉及到自定义菜单项和多态性编程的概念。 首先,让我们了解DevExpress...

    读取JSON格式转为DevExpress TreeList 树形(晨曦CZB)

    首先确保在Form设计视图中添加了DevExpress TreeList控件,并设置了必要的属性,如`ColumnCount`、`AutoExpandAllNodes`等。 接下来,创建一个方法来将数据绑定到TreeList: ```csharp private void BindTreeList...

    Winform中DevExpress的TreeList的入门使用示例代码.zip

    在Windows Forms(Winform)开发中,DevExpress是一个强大的控件库,提供了许多高级且功能丰富的控件,其中就包括TreeList。TreeList控件在界面上呈现为一个树形结构,能够有效地展示层次化数据,常用于文件系统、...

    添加cxGrid右键菜单

    仅适用于安装了源码版DevExpress...编译成功之后,添加cxGridPopupMenu控件,关联对应的cxGrid,编译运行程序,右键标题菜单即可看到添加的“Export Excel”菜单,同样,你也可以根据你的需求添加其它定制功能的菜单。

    DevExpress设置TreeList图片节点背景色的方法

    DevExpress TreeList 是一款强大的数据控件,用于在Windows Forms应用程序中展示树形结构的数据。在开发过程中,有时我们需要自定义控件的外观,比如改变图片节点的背景色以突出显示某些信息或根据业务规则进行视觉...

    Devexpress的TreeList控件的说明文档

    ### Devexpress的TreeList控件的关键知识点 #### ASPxTreeList概述 Devexpress的ASPxTreeList是一款功能强大的ASP.NET服务器控件,用于在Web应用中实现树状列表的显示和交互。它不仅支持传统的表格数据展示,还能...

    DevExpress实现TreeList向上递归获取公共父节点的方法

    在DevExpress的控件库中,TreeList是一种常用的用于展示层级数据的控件,它允许用户以树状结构显示数据。在某些应用场景下,我们需要找出树形结构中的公共父节点,例如,当我们点击某个节点时,可能需要找到所有共享...

    DevExpress实现TreeList按条件隐藏节点CheckBox的方法

    本文实例讲述了DevExpress实现TreeList按条件隐藏节点CheckBox的方法,在项目开发中有一定的使用价值。具体的实现方法如下: 主要功能代码如下: /// /// 隐藏CheckBox /// 说明 /// 在CustomDrawNodeCheckBox事件...

    DevExpress实现TreeList向上递归获取符合条件的父节点

    在.NET开发中,DevExpress是一款广泛使用的控件库,其中的TreeList控件是用于构建层级数据展示的强大工具。本文将详细解析如何利用DevExpress的TreeList控件实现向上递归获取符合条件的父节点这一功能。 首先,我们...

    DevExpress之TreeList用法实例总结

    DevExpress TreeList 是一款强大的数据控件,常用于创建树形结构的数据展示,尤其在C#开发的Windows应用程序中广泛应用。这个控件允许开发者以多层级的方式显示数据,并提供了丰富的功能和自定义选项。 在给定的...

    DevExpress TreeList 常见问题解决方法

    1. 如何给TreeList的节点添加图片? 在TreeList中添加图片的基本步骤是首先需要有一个ImageList控件用于存储图片,然后将图片添加到ImageList中。最后,需要将TreeList的SelectImageList属性绑定到该ImageList控件。...

    DevExpress菜单汉化源码(C#)及操作说明

    汉化DevExpress菜单c#源码。更适用于开发应用.包含XtraBars(含RibbonControl等)、XtraGrid、XtraEditors、XtraLayout、XtraNavBar、XtraPrinting、XtraTreeList、XtraScheduler、XtraCharts、XtraPivotGrid、...

Global site tag (gtag.js) - Google Analytics