之前一直用vs中自带的treeview控件,最近由于项目需要,接触了一下DevExpress的treelist控件,感觉很棒棒哒!!!
其中节点上实现右键弹出菜单项的这个功能在网上搜索了一下,感觉说得不太详细,现在把自己总结的方法贴出来。
使用这一控件之前先要进行引入
using DevExpress.XtraTreeList;
using DevExpress.XtraTreeList.Nodes;
然后
private void treeList1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
treeList1.ContextMenuStrip = null;
TreeListHitInfo hitInfo = treeList1.CalcHitInfo(new Point(e.X, e.Y));
TreeListNode node = hitInfo.Node;
treeList1.FocusedNode = node;
if (node != null)