要重现此问题,
SplitContainer
SplitContainer
的每个容器中,添加一个ListBox
这些步骤之后,设计器应如下所示:
SplitContainer
您应该看到在某些大小的上部容器的情况下,两个列表框之间会有一个空格(抱歉,我的鼠标写得不好)。
对于其他尺寸的上层容器,几乎没有空间。
我假设这是因为列表框无法显示“一半的项目”,因此它减小了其大小以不显示一半的项目。这是真的吗?
我想到了以下解决方案:
限制拆分容器的可调整大小,以便用户只能在“步骤”中调整大小,其中每个步骤等于列表框中一项的高度。
但是,我不太喜欢这样,因为当物品高度很大时,用户体验会不自然(至少对我而言)。
如何使列表框正确调整大小(即不留空隙)?
答案 0 :(得分:2)
您可以将IntegralHeight
属性设置为false
以获得所需的效果。
https://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.integralheight(v=vs.110).aspx
获取或设置一个值,该值指示控件是否应调整大小以避免显示部分项。