右键菜单用ContextMenuStrip实现后,第一次点击鼠标右键菜单不出来。

dushuang 2009-09-28 04:18:39
第二次以后就正常显示菜单了,不知道什么原因。

Private Sub frmRoomDisplay_MouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseClick, pnlFlow.MouseClick, pnlExg.MouseClick
If e.Button = Windows.Forms.MouseButtons.Right Then
If sender.Equals(pnlFlow) Then
pnlFlow.ContextMenuStrip = cmsRoomDisplay
ElseIf sender.Equals(pnlExg) Then
pnlExg.ContextMenuStrip = cmsRoomDisplay
ElseIf sender.Equals(Me) Then
Me.ContextMenuStrip = cmsRoomDisplay
End If
End If
End Sub
...全文
202 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jiangjubo 2009-09-29
Private Sub tableDataGridView_CellMouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles tableDataGridView.CellMouseDown
Dim p As New Point()
If (e.Button = MouseButtons.Right) Then
p.X = MousePosition.X
p.Y = MousePosition.Y
Me.cms2.Show(p)
End If
End Sub
回复
dushuang 2009-09-29
加上:cmsRoomDisplay.show()大多数时候是显示了,可是第一次显示的时候位置不对,右键菜单跑道左上角显示了。
回复
lyc120 2009-09-28
正在学C#,
不过了解一下
回复
古今多少事 2009-09-28
加上:cmsRoomDisplay.show()
回复
相关推荐
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2009-09-28 04:18
社区公告
暂无公告