天天看點

DevExpress右鍵菜單使用 z

添加BarManager和popupMenu組建:

DevExpress右鍵菜單使用 z
設定popupMenu元件的Manager屬性:
DevExpress右鍵菜單使用 z
右鍵點選popupMenu主鍵,點選Customize選項添加菜單:
DevExpress右鍵菜單使用 z
DevExpress右鍵菜單使用 z
 然後便可添加到滑鼠事件中,此處以TreeList為例:

  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.         if (tree.FocusedNode != null)  
  15.             popupMenu1.ShowPopup(p);  
  16.     }  
  17. }