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

时间:2011-11-02 03:02:59

标签: ms-access ms-access-2007 ms-office

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

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

1 个答案:

答案 0 :(得分:5)

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

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

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