Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 项目应在CheckedListBox或listview或listbox中排列为三列_Vb.net_Winforms_Listview_Listbox_Checkedlistbox - Fatal编程技术网

Vb.net 项目应在CheckedListBox或listview或listbox中排列为三列

Vb.net 项目应在CheckedListBox或listview或listbox中排列为三列,vb.net,winforms,listview,listbox,checkedlistbox,Vb.net,Winforms,Listview,Listbox,Checkedlistbox,我在vb.net应用程序中使用了CheckedListBox控件 我有以下几项,第1项、第2项、第3项……第100项 现在,我希望所有这些项目都排列成三列,然后出现垂直滚动条 但是,在选中列表框中,它显示为水平。我希望它水平显示三列,然后垂直滚动应该启用 如果可能的话,您可以在CheckedListBox控件或任何其他控件中提出建议,如果可能的话,我将如何设置它的属性来实现这一点。对复选框列表使用repeat direction=horizontal和repeat column=3我认为您不能在

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

我有以下几项,第1项、第2项、第3项……第100项

现在,我希望所有这些项目都排列成三列,然后出现垂直滚动条

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


如果可能的话,您可以在
CheckedListBox
控件或任何其他控件中提出建议,如果可能的话,我将如何设置它的属性来实现这一点。

对复选框列表使用repeat direction=horizontal和repeat column=3我认为您不能在CheckedListBox中这样做。

您可以创建一个固定宽度的
FlowLayoutPanel
,并添加
AutoScroll=True
。 然后向其添加许多
复选框
控件

您可能在列对齐和页边距方面遇到问题。如果是这种情况,您可以将复选框Autosize=False设置为稍大一点(以便包含文本)

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

例如,
Height=15


我在CheckedListBox控件(winform应用程序)中找不到RepeatDirection和RepeatColumn属性。您在说什么控件?谁投票支持这个…?如何在flowlayout控件中删除空格,因为它显示了控件之间的额外空格。@Dhaval我不知道你在说什么。也许吧?检查编辑这意味着为我创建100多个复选框,这是无效的