首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使make 2007中列表框的列宽度自动正确地调整大小?

如何使make 2007中列表框的列宽度自动正确地调整大小?
EN

Stack Overflow用户
提问于 2009-07-10 16:21:25
回答 4查看 6.1K关注 0票数 0

背景信息

我收到了一个使用2007制作的“工具”,并被要求添加一些东西.该工具基本上是用于查询数据库的选项的集合。在一个名为CreatedReport的表单中,有一个列表框被绑定到一个名为analyzed的表上,该表包含来自运行的查询/查询的所有结果数据。该工具的最初创建者将列宽设置为特定值,但是随着可能的结果的新集合,这些宽度非常遥远。

期望结果

我想要达到的最后结果是,当然,让列是列中信息的正确宽度。只要做到这一点,我真的不在乎我要走哪条路才能到达那里。

问题:

如何使MS 2007中的列表框中的列按每次使用的大小进行适当调整?是否有一个自动大小的特性,我还没有偶然发现,或者我需要硬编码的一组列宽度为每个组?这不会太难做到,因为只有大约4或5个不同的小组,但我希望过程是自动的,如果可能的话。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-10 16:28:34

上次我检查的时候,你还得为此写代码。

你最好的选择是使用一个已经有人写过的大小器。这是一个很好的。这是旧的,但它应该仍然有效:

http://www.jamiessoftware.tk/resizeform/rf_jump.html

票数 0
EN

Stack Overflow用户

发布于 2009-07-11 06:29:17

另一种方法是在子窗体数据表视图中返回结果,然后用户还可以调整列宽以自动使用如下代码设置宽度:

示例在打开的Customers窗体的数据表视图中生效。它设置列以适应可见文本的大小。

代码语言:javascript
运行
复制
Forms![Customers]![Address].ColumnWidth = -2

您可以将此代码放入子窗体的当前事件中。

票数 2
EN

Stack Overflow用户

发布于 2009-07-11 01:38:56

我不认为罗伯特·哈维的回答实际上是回应了你的问题。

你需要做的是:

  1. 计算每个列(

)中值的最大长度。

  1. 根据使用中的字体确定列的宽度。

请注意,如果值超过某个阈值,则可能实际上不希望将其设置为最大宽度。

我不知道做第二次,但我怀疑斯蒂芬·勒本斯已经完成了这方面的工作。你也许想在他的网站上查一下。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1110547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档