如何在 MS Access 表单中进行响应式设计?

How to do responsive design in MS Access forms?

所以在 Access 2007 中有几个自定义表单在以不同的分辨率查看时会出现倾斜。 Access 似乎没有 CSS 中的任何响应式设计选项。

有没有办法在 Access 中实现响应式设计?

您可以采用控件锚定,这样窗体上的控件就会像网页一样向下和向右流动。

锚定在 2010 年效果更好,但 2007 年确实有此功能。

所以请注意非常关闭此 Access 表单中的按钮和文本框的大小是如何重新调整大小的:

现在调整表格大小:

注意右上角的按钮如何移动并保持在右侧。 注意顶部菜单栏上的文本框如何从一行扩展为两行。

您现在可以像这样添加悬停和阴影效果(2010 年):

以上形式是原生的,这里使用了零个第三方控件(因此即使是圆形和椭圆形按钮的样式也是使用 ONLY access 构建的,没有导入外部图形来创建阴影和按钮效果。

上面的 Web 效果是 Access 2010 的一项功能,但第一个显示调整大小和锚定控件的表单在 2007 年可用。

这是在调整表单大小时调整图片大小的另一个示例:

再次注意,没有使用代码,只是控制锚定。

因此,Access 中提供了类似“web”的方法来允许控件在页面上流动和展开。

这是一篇 2007 版文章,描述了这种在表单上放置控件的类 Web 方法:

http://office.microsoft.com/en-us/access-help/make-controls-stretch-shrink-or-move-as-you-resize-a-form-HA010253986.aspx

下面是上面显示的一个简短视频:

http://office.microsoft.com/en-us/access-help/watch-this-add-or-remove-controls-from-a-layout-HA010276551.aspx?CTT=1