第一次使用这个控件
万望大神么不吝指教!

解决方案 »

  1.   

    case WM_NOTIFY:
    LPNMITEMACTIVATE lpnmitem = (LPNMITEMACTIVATE)lParam;
    if(NM_RCLICK== lpnmitem->hdr.code && lpnmitem->hdr.idFrom == CONTROL_ID)
             {
                                    //....
                            }
    break;
      

  2.   

    参考国外网站的方法解决了
    现在贴出来
    供需要的朋友们参考
    void ultraListViewAll_MouseDown(object sender, MouseEventArgs e)
    {
    UltraListView listView = sender as UltraListView; 
    if (e.Button == MouseButtons.Right)
    {
    UltraListViewItem itemAtPoint = this.ultraListViewAll.ItemFromPoint(e.Location) as UltraListViewItem;
    if (itemAtPoint != null) 
    {
    this.ultraListViewAll.ContextMenuStrip = null;
    Infragistics.Win.ISelectionManager selectionManager = listView as Infragistics.Win.ISelectionManager;
    selectionManager.SelectItem(itemAtPoint, true);
    itemAtPoint.Activate();
    }
    }
    }