2011-10-19 52 views
8

我的下面的代码将100个项目拖入checkboxlist列成一列。 如何修改代码使其显示为两列?谢谢!VB.NET创建两列CheckboxList

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    If Not Page.IsPostBack Then 
     Dim di As New IO.DirectoryInfo(ImagePath) 
     Dim imageArray As IO.FileInfo() = di.GetFiles() 
     Dim image As IO.FileInfo 

     'list the names of all images in the specified directory 

     For Each image In imageArray.OrderBy(Function(i) i.Name) 
      CheckBoxList1.Items.Add(image.Name) 
     Next 
    End If 
End Sub 
+0

什么是CheckBoxList1?什么类型的容器等? – Purplegoldfish

回答

14

试着这么做:

<asp:checkboxlist id="CheckBoxList1" runat="server" RepeatLayout="table" RepeatColumns="2" RepeatDirection="vertical"/> 
1

使用RepeatDirectionRepeatColumnsRepeatLayout

<asp:CheckBoxList RepeatDirection="Horizontal" RepeatColumns="2" RepeatLayout="Table" ...>