1

我想我想在鼠标光标位置显示 FlowLayoutPanel。但是在下面的代码中,它只会在我的表单中心跳动。我在 DataGridView.CellMouseEnter 事件上触发它。求一些建议,谢谢。

Private Sub dgw_CellMouseEnter(sender As Object, e As DataGridViewCellEventArgs) Handles dgw.CellMouseEnter

   FlowLayoutPane1.Location = Cursor.Position
   FlowLayoutPane1.Visible = True

End Sub
4

1 回答 1

0

使用MouseMove而不是MouseEnter事件。当鼠标进入控件时MouseEnter只调用一次。
请注意,MouseMove即使鼠标位置可能在控件之外,该事件也会触发。

于 2013-10-24T10:30:50.700 回答