我接管了一个项目,其中包含一些表格上的UltraWinGrid
个控件。
在我参与该项目之前的一个原始表单中,有一个ContextMenuStrip
,其上只有一个ContextMenuToolstripItem
,标题为“Default for Column”。 / p>
默认情况下会隐藏此ContextMenuStrip
,但是,当用户右键单击UltraGrid
时,ContextMenuStripItem
会显示在网格上(而不是在其顶部) ContextMenuStrip
所在的地方。
我正在尝试以我自己添加的新形式复制此行为,但是,在添加ContextMenuToolstripItem
后,我无法在右键单击我的网格时显示它。
我在旧表单类中的每个子例程上都放置了一个断点,右键单击它们时都没有触发。
此外,我还在课程中搜索了DefaultForColumnToolstripMenuItem
,它出现的唯一位置是Click
本身的ContextMenuToolStripItem
事件。
那么,在右键单击网格时如何显示呢?我已将旧表单中的ContextMenuStrip
复制并粘贴到新表单上,但仍未发生任何事情。
我假设它在一个我失踪的地方?
答案 0 :(得分:0)
检查ContextMenuStrip
上的UltraWinGrid
属性。您可以在设计器中进行设置,右键单击即可显示上下文菜单,而无需处理MouseClick
处理程序,检查所使用的鼠标按钮等。