想到的是我想在鼠標光標位置顯示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)。你*真正需要的可能性爲零,當用戶使用鍵盤操作網格時,它仍然是一個完全隨機的位置。 –