C# CheckedListBox C的RepeatDirection属性#

C# CheckedListBox C的RepeatDirection属性#,c#,winforms,web-controls,C#,Winforms,Web Controls,所以我很困惑。我想使我的多行CheckedListBox水平排序。我做了一些研究,所有这些都导致了RepeatDirection属性 但是我没有网页,也不知道任何XML。我不能将此属性用于CheckedListBox控件吗?MSDN的人说它已经是该控件的一个属性,正如他们所写的: public virtual RepeatDirection RepeatDirection { get; set; } 我似乎不明白如何在我的代码中实现这一点! 提前谢谢 编辑:我没有网页表单!它是一个System

所以我很困惑。我想使我的多行
CheckedListBox
水平排序。我做了一些研究,所有这些都导致了
RepeatDirection
属性

但是我没有网页,也不知道任何XML。我不能将此属性用于
CheckedListBox
控件吗?MSDN的人说它已经是该控件的一个属性,正如他们所写的:

public virtual RepeatDirection RepeatDirection { get; set; }
我似乎不明白如何在我的代码中实现这一点! 提前谢谢


编辑:我没有网页表单!它是一个
System.Windows.Forms
项目。我刚刚标记了web控件,因为
RepeatDirection
属性似乎存在于
System.web.UI.WebControls
命名空间中。

简短回答:您不能。Windows窗体中实现的ListBox不支持水平重复。您没有使用控件的web版本,因此无法使用web版本的选项


如果仍然需要水平显示选项,则需要使用不同的控件。根据您的需求,DataGridView应该能够做您想要做的事情,并进行一些调整。

当然可以。在您的
.aspx
标记页面中,您在其中定义了
@Michael什么是“.aspx标记页面”?我的代码是C#的,如果搜索解决方案资源管理器,我找不到任何.aspx!是的,如果您使用的是win表单,那么就不能在控件上使用
RepeatDirection
,正如您在文章中提到的,它是
System.Web.UI.WebControl
命名空间的一部分。您可以尝试的是在
CheckedBoxList
控件上设置
MultiColumn=true
,并尝试调整控件的宽度,使其水平显示其项。@Michael,我已经这样做了。我的CheckedListBox已经有4行了。唯一愚蠢的事情是我不能像这样对它的元素进行排序:[(1)(2)(3)][(4)(5)(6)][(7)(8)(9)]这个网站上的文本编辑器就是这样的。。聪明。不管怎样,我想要达到的是让数字从第一行开始,比如1,2,3和第二行的4,5,6等等。