MS Access:以编程方式将按钮/页面添加到导航表单

时间:2015-10-02 02:23:18

标签: vba ms-access

使用MS Access 2010,我需要在Form_Load时(或类似)生成导航控件的NavigationButtons(要清楚,这不是选项卡控件,也不是功能区或菜单。)用例是,有一些可变数量的表单和报告需要在运行时添加到导航控件中。我们不知道需要添加多少或哪些表单,因此需要在代码中动态添加它们。这可能是导航控制吗?我找不到实现这个目标的提法。

我的直觉就像:

Me.NavigationControl0.AddButton("Report X")

但是没有这样的'AddButton'方法......或任何其他组合的阴谋或配置来完成这项工作。

1 个答案:

答案 0 :(得分:0)

您需要CreateControl

请注意,必须在设计视图中打开表单才能使用此表单。你可以在网上找到很多例子,例如: here

如果这对您不起作用,并且您有所需按钮的上限,则可以手动创建最大数量,并在运行时隐藏您不需要的数量。可以在表单视图中创建按钮.Visible=False并更改其.Caption