dxdbgrid中如何做到选中一行显示右键菜单呢,代码我会写
if dxdbgrd2.Count>0 then
  PopupMenu2.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
但是用哪个事件呢,我需要在数据集中选中一行的时候显示右键菜单,网上有人说用Onmousedown,可是该事件是在非数据集中空白处也显示右键菜单,显得很多余,请问还有更好的事件吗??事件dbgrid数据集

解决方案 »

  1.   

    你的要求描叙逻辑有问题,啥叫“选中一行显示右键菜单”,是直接弹出菜单还是点击右键后弹出菜单?
    如果是点击右键后弹出菜单那就很简单,直接搞个PopupMenu和grid关联就行了
      

  2.   

    那就直接一个PopupMenu就行了。
      

  3.   

    直接使用POPUPMenu,因为你只是涉及到显示单行数据右键选中显示功能菜单,话说可以去盒子里面多看看,那里有事例的
      

  4.   

    大小写忘记区分,楼主莫怪,是PopupMenu