WinForms,CheckedListBox自动列宽

5

我有一个CheckedListBox控件,MultiColumn属性设置为true。我将控件显示在两行中。

My CheckedListbox

有没有一种方法可以自动调整每组列的宽度(以便每组列的宽度都可以显示其中的所有文本)?还是只能将相同的宽度设置给所有列?

1
你尝试过将 AutoSizeColumnsMode 设置为 AllCells 吗? - Thomas Ayoub
在数据网格视图中 :) - Thomas Ayoub
4
什么是DataGridView?问题是关于CheckedListBox的!:| (翻译者注:原文中似乎有点混淆,将DataGridView和CheckedListBox混淆了) - LEyahoo
1
CheckedListBox不是一个灵活的多列控件,可以使用带有列和行的TableLayoutPanel来托管复选框或者使用带有CheckBoxColumns的DataGridView。 - Reza Aghaei
抱歉误读了。 - Thomas Ayoub
显示剩余3条评论
1个回答

4

设置相同的列宽:

在设置相同的列宽时,
someCheckedListBox.ColumnWidth = 80;

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

enter image description here


1
你的答案给所有已设置的列相同的宽度。这是我的起点,我要求提供选项,使每个列自动设置为该列内容的宽度。 - LEyahoo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接