【问题标题】:Getting rid of extra space in a scrolled ListBox摆脱滚动列表框中的额外空间
【发布时间】:2011-07-05 11:18:19
【问题描述】:

我使用了一个拥有很大 ItemHeight 的所有者绘制的 ListBox,到目前为止效果还不错。 我的问题是列表末尾有一些空白区域,无法显示所有项目。

有什么办法可以摆脱这个空间?

我尝试将 IntegralHeight 属性设置为 true,但这会缩小 ListBox,从而为我留下相同数量的可用控件空间。

这就是它的样子:

【问题讨论】:

  • IIRC 这就是列表框控件的工作方式(Windows 中的本机控件)。如果您希望能够显示部分项目,那么您需要使用列表视图。
  • 我希望我能做点什么,现在我想我会给它一个调整过的背景颜色

标签: c# .net winforms listbox


【解决方案1】:

正如您在问题中所指出的,将 IntegralHeight 设置为 True 将在一定程度上解决问题。它将根据 ItemHeight 缩小或增长到下一个逻辑大小。因此,如果 ListBox 缩小,请尝试将高度调整为下一个大小。

根据您的图片,您似乎需要将其“稍微”放大一些。如果您没有足够的空间将其放大一个单位,那么您对 ​​ListBox 不走运。

【讨论】:

  • 是的,只要不调整窗口大小,它就可以工作。但是,当它再次出现差距时。我猜这在使用 ListBox 控件时无法修复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-22
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多