项目应排列在CheckedListBox或listview或listbox中的三列中

时间:2014-01-08 11:11:54

标签: vb.net winforms listview listbox checkedlistbox

我在vb.net应用程序中使用了CheckedListBox控件。

我有以下几项,第1项,第2项,第3项........第100项。

现在,我希望所有这些项目排列成三列,然后显示Verticle滚动条。

但是,在CheckedListBox中,它显示为水平。我希望它只在三列上水平显示,然后垂直滚动应该启用。

如果可能,请在CheckedListBox控件或任何其他控件中建议,如果可能的话,我将如何设置其属性以实现此目的。

2 个答案:

答案 0 :(得分:0)

使用重复方向=水平,重复列= 3作为复选框列表

答案 1 :(得分:0)

我认为你不能在CheckedListBox中做到这一点....

您可以使用固定宽度创建FlowLayoutPanel并添加AutoScroll = True。 然后为其添加一些CheckBox控件。

enter image description here

您可能遇到有关列对齐和边距的问题。如果是这种情况,您可以设置复选框Autosize = False并使它们更大(为了包含文本)

enter image description here

或者你可以减少复选框的高度以减少空格(这是你想要的吗?)

例如。 Height = 15

enter image description here