DevExpress右键菜单使用小记
添加BarManager和popupMenu组建:
设置popupMenu组件的Manager属性:
右键点击popupMenu主键,点击Customize选项添加菜单:
然后便可添加到鼠标事件中,此处以TreeList为例:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1.private void treeList1_MouseUp(object sender, MouseEventArgs e) 2.{ 3. TreeList tree = sender as TreeList; 4. if (e.Button == MouseButtons.Right 5. && ModifierKeys == Keys.None 6. && treeList1.State == TreeListState.Regular) 7. { 8. Point p = new Point(Cursor.Position.X, Cursor.Position.Y); 9. TreeListHitInfo hitInfo = tree.CalcHitInfo(e.Location); 10. if (hitInfo.HitInfoType == HitInfoType.Cell) 11. { 12. tree.SetFocusedNode(hitInfo.Node); 13. } 14. 15. if (tree.FocusedNode != null) 16. { 17. popupMenu1.ShowPopup(p); 18. } 19. } 20.}