只有在右击节点时才会触发
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为例:
- privatevoidtreeList1_MouseUp(objectsender,MouseEventArgse)
- {
-
TreeListtree=senderasTreeList;
-
if(e.Button==MouseButtons.Right
- &&ModifierKeys==Keys.None
- &&treeList1.State==TreeListState.Regular)
- {
-
Pointp=newPoint(Cursor.Position.X,Cursor.Position.Y);
- TreeListHitInfohitInfo=tree.CalcHitInfo(e.Location);
-
if(hitInfo.HitInfoType==HitInfoType.Cell)
- {
- tree.SetFocusedNode(hitInfo.Node);
- }
-
if(tree.FocusedNode!=null)
- {
- popupMenu1.ShowPopup(p);
- }
- }
- }
分享到:
相关推荐
Treelist使用实例(添加右击菜单)
DevExpress之TreeList使用示例:主要演示了DevExpress深层复杂类型绑定,
ZedGraph右键菜单添加,包括菜单事件的添加方法,1152953491@qq.com是我的邮箱,我也是新手,希望和大家多多交流。
DevExpress TreeList 数据绑定,很简单,注意KeyFieldName ParentFieldName两个属性设置
Winform中DevExpress的TreeList的入门使用示例代码,Winform中DevExpress的TreeList的入门使用示例代码
Winforn中DevExpress的TreeList中显示某路径下的所有目录和文件示例代码
Devexpress的TreeList控件的说明文档PDF格式的英文文档
仅适用于安装了源码版DevExpress...编译成功之后,添加cxGridPopupMenu控件,关联对应的cxGrid,编译运行程序,右键标题菜单即可看到添加的“Export Excel”菜单,同样,你也可以根据你的需求添加其它定制功能的菜单。
主要介绍了DevExpress设置TreeList图片节点背景色的方法,需要的朋友可以参考下
代码演示了TreeList常用设置,里面有详细的注释。
读取JSON格式转为DevExpress TreeList 树形。整个发上来的,可以直接运行
演示DevExpress 系列上右键选中系列 用到多态、类型转换。
本文实例讲述了DevExpress实现TreeList按条件隐藏节点CheckBox的方法,在项目开发中有一定的使用价值。具体的实现方法如下: 主要功能代码如下: /// /// 隐藏CheckBox /// 说明 /// 在CustomDrawNodeCheckBox事件...
主要介绍了DevExpress实现TreeList向上递归获取符合条件的父节点,需要的朋友可以参考下
主要介绍了DevExpress实现TreeList向上递归获取公共父节点的方法,需要的朋友可以参考下
在一般Winform开发的情况下,可以使用微软的TreeView控件,也可以使用DevExpress的TreeList控件进行数据的展示,本篇随笔主要介绍基于DevExpress的TreeList控件使用以及使用SearchControl对节点进行查询的操作。...
主要介绍了DevExpress获取TreeList可视区域节点集合的实现方法,有一定实用价值,需要的朋友可以参考下
汉化DevExpress菜单c#源码。更适用于开发应用.包含XtraBars(含RibbonControl等)、XtraGrid、XtraEditors、XtraLayout、XtraNavBar、XtraPrinting、XtraTreeList、XtraScheduler、XtraCharts、XtraPivotGrid、...
本文实例讲述了DevExpress实现TreeList节点互斥的方法,具体实现方法如下所示: 主要功能代码如下: /// /// 节点互斥同步 /// 说明 /// eg: ///TreeListNode _node = e.Node; ///_node.SyncMutexNodeCheckState(_...