【发布时间】:2015-08-17 19:11:35
【问题描述】:
我将电子表格中的一些组合框替换为列表框,以便用户可以选择多个项目。我遇到的问题是我有一个很长的项目列表,我没有空间让列表框显示多行。如果我可以使列表框看起来像一个组合框,并且能够选择多个项目,那将是最好的。我似乎找不到使列表框具有下拉菜单的属性。
图中中间的控件是列表框,可以看到滚动条。像这样滚动浏览 30 个项目是不切实际的。有没有一个属性可以给它一个下拉菜单,比如组合框?
谢谢。
【问题讨论】:
-
我从未见过。您可以编写代码以使更高的列表框出现在被单击的列表框下方。让它在点击时出现,但不确定您何时希望它消失。或者你可以在点击时调整它的大小。
-
真的没有空间吗?您的表单是否已经有一个您正在使用的滚动条? (意味着它比用户的屏幕高)
-
告诉我... "All" 旁边的项目是否是复选框?你能发布你的代码吗?
-
@Nicolas "ALL" 旁边的复选框是列表框的属性,将 ListStyle 设置为 1 - fmListStyleOption 以启用复选框。