使用MS Access 2010,我需要在Form_Load时(或类似)生成导航控件的NavigationButtons(要清楚,这不是选项卡控件,也不是功能区或菜单。)用例是,有一些可变数量的表单和报告需要在运行时添加到导航控件中。我们不知道需要添加多少或哪些表单,因此需要在代码中动态添加它们。这可能是导航控制吗?我找不到实现这个目标的提法。
我的直觉就像:
Me.NavigationControl0.AddButton("Report X")
但是没有这样的'AddButton'方法......或任何其他组合的阴谋或配置来完成这项工作。
答案 0 :(得分:0)
您需要CreateControl
。
请注意,必须在设计视图中打开表单才能使用此表单。你可以在网上找到很多例子,例如: here。
如果这对您不起作用,并且您有所需按钮的上限,则可以手动创建最大数量,并在运行时隐藏您不需要的数量。可以在表单视图中创建按钮.Visible=False
并更改其.Caption
。