Ms access Microsoft Access z-index属性

Ms access Microsoft Access z-index属性,ms-access,z-index,send,back,Ms Access,Z Index,Send,Back,我有一个包含列表框的表单。我正在尝试更改列表框的顺序。我试着把前端或发送回来,但他们没有在表单视图工作。我找到了z索引属性来安排它们的优先级。但是,以下代码不起作用。这是正确的方法吗?或者有没有其他方法可以使用或不使用代码来执行此操作 Me.Controls.SetChildIndex (Me.List0 , Me.List1) 感谢您的帮助。无需使用代码: 您可以通过右键单击任何控件并选择“位置”,然后选择“前置”或“后置”来更改z顺序 不幸的是,Access不支持使用代码进行操作的ZOrd

我有一个包含列表框的表单。我正在尝试更改列表框的顺序。我试着把前端或发送回来,但他们没有在表单视图工作。我找到了z索引属性来安排它们的优先级。但是,以下代码不起作用。这是正确的方法吗?或者有没有其他方法可以使用或不使用代码来执行此操作

Me.Controls.SetChildIndex (Me.List0 , Me.List1)
感谢您的帮助。

无需使用代码: 您可以通过右键单击任何控件并选择“位置”,然后选择“前置”或“后置”来更改z顺序

不幸的是,Access不支持使用代码进行操作的
ZOrder
方法。Microsoft Forms确实支持
ZOrder
方法,当它出现在Access帮助中时,可能会让人感到困惑

当我重读你的问题时,我想知道你是否在谈论账单顺序。如果是,右键单击并打开“属性”,选择“其他”选项卡,然后调整“选项卡索引”属性。另外,确保下面的“制表位”属性设置为“是”。在代码中,您可以使用
FormName.ControlName.TabIndex=0
将控件设置为第一个制表位

希望这有帮助

参考:个人经历(以及挫折的时间)

此外,Access 2016仍不支持ZOrder。因此,我还没有学会如何编写一行代码,将一个控件放在另外两个控件之间,我只是将中间的代码发送到后面,然后将中间的代码发送到后面,并将其扩展到许多控件必须重叠的地方


最后,即使您使用VBA来表示
ZOrder
,您的英语听起来确实有点像
forms(“form1”)。控件(“text0”)。TabIndex=34
,正如Olek所建议的,这也很简单。

错误消息是怎么说的?你在VBA上有权限吗?上面写着语法错误,是的,我在VBA上,但我不确定这些代码是否正确。
docmd.RunCommand acCmdDesignView

forms("form1").Controls("text0").inselection=true

docmd.runcommand acCmdSendToBack '(or docmd.runcommand acCmdBringToFront)

docmd.RunCommand acCmdFormView