添加BarManager和popupMenu組建:
設定popupMenu元件的Manager屬性: 右鍵點選popupMenu主鍵,點選Customize選項添加菜單: 然後便可添加到滑鼠事件中,此處以TreeList為例:- private void treeList1_MouseUp(object sender, MouseEventArgs e)
- {
- TreeList tree = sender as TreeList;
- if (e.Button == MouseButtons.Right
- && ModifierKeys == Keys.None
- && treeList1.State == TreeListState.Regular)
- {
- Point p = new Point(Cursor.Position.X, Cursor.Position.Y);
- TreeListHitInfo hitInfo = tree.CalcHitInfo(e.Location);
- if (hitInfo.HitInfoType == HitInfoType.Cell)
- {
- tree.SetFocusedNode(hitInfo.Node);
- }
- if (tree.FocusedNode != null)
- popupMenu1.ShowPopup(p);
- }
- }