想到的是我想在鼠标光标位置显示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
Cursor.Position在屏幕坐标中。您需要改为使用FlowLayoutPane1.Parent.PointToClient(Cursor.Position)。你*真正需要的可能性为零,当用户使用键盘操作网格时,它仍然是一个完全随机的位置。 –