设置与控制相关的新表格的位置

时间:2014-11-09 16:18:01

标签: vb.net

我坚持使用基本的。

在这里,我需要将新表单“myForm2”放在DataGridView的“myDgv”位置。
这是我的方法:

Dim fl As New myForm2

fl.StartPosition = FormStartPosition.Manual
Dim p As Point = Me.PointToScreen(myDgv.Location)
fl.Location = p
fl.Show(Me)

显示的代码将myForm2置于屏幕的左上角位置 如何让它将myForm2放在myDgv的左上角?

1 个答案:

答案 0 :(得分:1)

首先,获取网格的屏幕坐标:

Dim pt As Point = myDgv.PointToScreen(Point.Empty)

然后设置表单的位置:

fl.Location = pt