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
的列和行或使用DataGridView
与CheckBoxColumns
【参考方案1】:
开启设置为相同的列宽,
someCheckedListBox.ColumnWidth = 80;
哪个System.Windows.Forms.CheckedListBox
继承自System.Windows.Forms.ListBox
【讨论】:
您的答案为所有播种的列提供相同的宽度。那是我的出发点,我要求选择自动将每一列设置为该列的内容宽度。以上是关于WinForms, CheckedListbox 自动列宽的主要内容,如果未能解决你的问题,请参考以下文章
如何检测是不是将项目添加到 ListBox(或 CheckedListBox)控件