c# - ListBox 按项目高度自动调整大小

标签 c# winforms listbox dock tablelayoutpanel

我将 TableLayoutPanel 用于表单中的所有元素。我使用 Dock Fill 来自动调整 TextBox 和 ListBox 的大小。 TextBox 非常适合 TableLayoutPanel 的单元格,但不适合 ListBox。它会根据项目高度自动调整大小。

enter image description here

如何删除ListBox底部和窗体底部之间的这个空隙?我知道我可以将 ListBox 的高度设置为某个值(例如 ListBox 中的项目高度为 16, 16 * 10 elements= 160, 160 将正确适合),但是还有其他解决方案吗?
我正在使用 C#。

最佳答案

设置 ListBox 的属性 IntegralHeight = false;,这样它就不会通过项目高度变量调整控件的大小。

关于c# - ListBox 按项目高度自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10517926/

相关文章:

c# - 如何获取 DevExpress xtragrid 的所有可见行

c# - 返回从存储过程插入的记录数的可靠方法是什么

c# - 为什么我的 Winforms 应用程序中的 SynchronizationContext.Current 为空?

python - 如何在Python中滚动到ScrolledListBox中的选定项目?

c# - 无法隐式转换类型 'System.Collections.Generic.List to ' System.Collections.ObjectModel.ObservableCollection

c# - 当看到大写字母后跟小写字母且中间没有空格时,有什么方法可以分割字符串吗?

c# - 捕获 Outlook 2013 发送事件

c# - 选择后组合框专注于文本的开头

c# - 具有可拖动数据点的 .net 图形库

c# - ASP.net 列表框 - 选择索引始终为 -1,即使使用 !ispostback