如何在MS Access表单上动态创建控件?

Nic*_*ick 2 ms-access ms-access-2007 ms-office

我正在MS Access中编写调查(数据输入)表单.我需要在表单上的标签中动态显示问题表中的所有问题.这些问题标签中的每一个都将附有一个组合框,可以显示可能的答案.

如何动态地向表单添加标签?

Han*_*sUp 6

请参阅CreateControl方法.对于标签,请使用AcControlType Enumeration中的acLabel作为CreateControl的ControlType参数.

但是,这将变得更加复杂.除了创建标签控件之外,您还需要设置其标题,位置(顶部和左侧属性)和大小(宽度和高度属性).也许还有其他属性:字体名称; 字体大小; 字体重量; 等等

构建数据源可能更容易,因此每个问题和答案对都包含一行.然后以连续的形式呈现这些行,其中包含2个控件:问题的文本框; 以及答案的组合框.那么你就不必费心去动态创建控件了.