WinForms, CheckedListbox 自动列宽

Posted

技术标签:

【中文标题】WinForms, CheckedListbox 自动列宽【英文标题】:WinForms, CheckedListbox Automatic column width 【发布时间】:2016-01-04 09:30:47 【问题描述】:

我有一个复选框,其中 MultiColumn 属性设置为 true。 我分两行显示控件。

有没有办法自动调整每组列的列宽(每组列的宽度都将显示其中的所有文本)? 还是只能为所有列设置相同的宽度?

【问题讨论】:

您是否尝试将AutoSizeColumnsMode 设置为AllCells checklistbox 中没有这样的属性 :( 在datagridview :) 什么数据网格视图?问题是关于checklistbox! :| CheckedListBox 不是灵活的多列控件,请使用TableLayoutPanel 与承载Checkboxes 的列和行或使用DataGridViewCheckBoxColumns 【参考方案1】:

开启设置为相同的列宽,

someCheckedListBox.ColumnWidth = 80;

哪个System.Windows.Forms.CheckedListBox 继承自System.Windows.Forms.ListBox

【讨论】:

您的答案为所有播种的列提供相同的宽度。那是我的出发点,我要求选择自动将每一列设置为该列的内容宽度。

以上是关于WinForms, CheckedListbox 自动列宽的主要内容,如果未能解决你的问题,请参考以下文章

如何检测是不是将项目添加到 ListBox(或 CheckedListBox)控件

双缓冲列表框

根据另一个 CheckedListbox 的检查值从数据库中填充 CheckedListbox

checkedListBox 的用发

CheckedListBox  数据绑定

C# CHECKEDLISTBOX用法总结