ContextMenuStrip的怪问题?
问题描述:
在使用ContextMenuStrip时,是通过在listview控件上右击鼠标而让ContextMenuStrip显示的,结果ContextMenuStrip能显示,但是跑到屏幕的左上角去了,不在我的鼠标所右击的地方,不知道是什么原因,ContextMenuStrip的属性就没改别的什么,在设计时就加了几个菜单项而已。。。请问怎么解决?
之前有个窗体我也是这样控制的,但ContextMenuStrip在左上角一闪,最后还是在鼠标处弹出了,以后的窗体就都是弹到左上角去了~
我截了个图,地址在这:http://hiphotos.baidu.com/bushliu/pic/item/b27e6d815c7143d8bd3e1e59.jpg
------------------------------
相关代码:
------------------------------
Private Sub ListView1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseDown
If (e.Button = Windows.Forms.MouseButtons.Right) Then
ContextMenuStrip1.Visible = True
Else
ContextMenuStrip1.Visible = False
End If
End Sub