在字符串网格中,我打开了goEditing,这样用户就不必点击进入编辑器。
现在,当他们右键单击然后获取下面的弹出窗口,而不是调用我的MouseDown事件。
有没有办法可以关闭此行为?
答案 0 :(得分:1)
goEditing模式意味着聚焦网格单元始终包含活动的编辑控件。如果没有goEditing,则在用户单击进入编辑模式之前,编辑控件才不可见。
在goEditing模式下,右键单击右键单击编辑控件,而不是网格。因此,弹出的菜单是编辑控件的弹出菜单,而不是网格的弹出菜单。
如果你想用自己的方法覆盖/替换编辑控件的默认弹出菜单,你可以通过修改网格使用的编辑控件实例来做到这一点(只有一个编辑控件实例可以从中移动)像焦点一样移动到单元格)或指定自己的单元格编辑器类型。
对不起,我在这里不能再具体了 - 自从我上次研究德尔福网格控件的内部工作已经十多年了。