2

我不知道在设计表单时我将对象设置在中心并将属性设置为自动居中,但是在表单视图中最大化表单对象时会转到表单的左上角,有人可以帮帮我吗?

4

1 回答 1

2

Access 表单有一个On Resize事件,您可以在其中调整表单上各种控件的水平位置,方法是根据表单本身.Left的属性操作它们的属性。.Width

例如,假设我有一个带有命令按钮的表单,名为Button0. 为了在调整窗口大小时使其(或多或少)水平居中,我可以在窗体的On Resize事件中使用以下代码:

Private Sub Form_Resize()
'' adjust the horizontal position of the Command0 button
Me.Command0.Left = (Me.InsideWidth - Me.Command0.Width) / 2
End Sub

笔记:

对于 Access 2007 及更高版本,您还可以使用控件布局。有关如何使用它们进行居中的详细信息,请参阅此处的相关问题:

如何在 MS Access 表单上动态保持控件居中(相对位置)?

于 2013-04-04T10:27:49.447 回答