如何在 MS Access 的表格子表单数据表视图中设置列的大小

Emi*_*sen 6 forms ms-access vba

我有一个子表单困扰着我。主窗体包含按钮等。每次用户关闭/打开窗体时,列宽将重置为表格喜欢的任何内容。如果我直接打开桌子,大小就是我想要的。如果我在子表单中更改它,它不会被保存。(见屏幕转储)

我希望“阶段”保持大约 2 厘米的宽度。我可以输入子表单并编辑“宽度”,但这仅适用于其他视图。

庄稼

我希望你能帮上忙,埃米尔。

DRC*_*DRC 5

我意识到这篇文章已经快两年了,但我遇到了同样的问题并看到了这篇文章。

\n\n

我在 Windows 7 Ultimate 上运行 MS Access 2013。我没有找到这里提供的适合我的解决方案,因此,在使用 VBA 代码之前,我开始寻找适合我的解决方案。(顺便说一句,我很欣赏@Patrick_Honorez 在对原始帖子的评论中提供的链接,因为这将是我的后备解决方案。)

\n\n

无论如何,这对我有用,我希望它也对其他人有用:

\n\n
    \n
  1. 打开父窗体。
  2. \n
  3. 在子窗体中,右键单击\n要调整其宽度的列的列标题。
  4. \n
  5. 从上下文菜单中选择 \xe2\x80\x9cField Width\xe2\x80\x9d 项。
  6. \n
  7. 在步骤 3 中出现的 \xe2\x80\x9cColumn Width\xe2\x80\x9d 对话框中,输入所需的列宽(以磅为单位),或者使用 [Best Fit] 按钮。然后单击[确定]按钮关闭对话框并返回到表单。
  8. \n
  9. 右键单击父窗体\xe2\x80\x99s 边框以显示父窗体\xe2\x80\x99s 上下文菜单。单击上下文菜单中的 \xe2\x80\x9cSave\xe2\x80\x9d 项。
  10. \n
  11. 现在关闭父窗体。
  12. \n
  13. 下次加载表单时,列宽应该按照上面第 4 步设置——至少对于我的设置来说是这样。
  14. \n
\n

  • 可以这么说,你必须用鼠标手动设置它。将其拖得更宽并点击保存。重启看看是否保存。我现在使用这个方法,因为它是最快的:) (2认同)

小智 0

在设计中打开主窗体。转到子表单。单击子表单左上角的方块并选择“属性”。右键单击控件“相位”,然后单击“属性”。单击“格式”选项卡,然后选择“宽度”。你在那里看到什么?这应该控制控制“相位”的宽度,除非您在其他地方有一些重写代码。输入您想要的尺寸,看看会发生什么。