如何在表单加载事件的表单中心设置Datagridview?

时间:2016-02-04 09:22:25

标签: vb.net datagridview load

我有一个子窗体,在父窗体中加载几个事件。它有datagridview从sql数据库中获取一些数据。我试图将它设置在表单加载事件的子窗体的中心,但我无法这样做。下面是我的儿童形式代码,我试图将其设置为形成中心。

doesNotUnderstand:

我还创建了一个按钮单击事件,它从数据库中删除数据,子ChClinic()在最后运行,它清理并重新填充datagridview。删除数据并重新填充datagridview后,datagridview将设置为子表单的中心。

2 个答案:

答案 0 :(得分:1)

如果要获取子表单的左上角x,y位置,使其以父表单为中心,则需要包含缺少的parent.x值:

所以这个:

clNameDGV.Location =新点((Me.Width - clNameDGV.Width)/ 2,(Me.Height - clNameDGV.Height)/ 2)

应该是这样的:

clNameDGV.Location =新点(Me.Left +(Me.Width - clNameDGV.Width)/ 2,Me.Top +(Me.Height - clNameDGV.Height)/ 2)

这会让你成为一个中心孩子的左上角...

答案 1 :(得分:0)

clNameDGV.Left = (Me.ClientSize.Width / 2) - (clNameDGV.Width / 2)
clNameDGV.Top= (Me.ClientSize.Height/ 2) - (clNameDGV.Height/ 2)

这会将控件正好放在窗体的中间