2011-10-19 16 views
8

Mój poniższy kod pobiera 100 elementów z listy checkboxlist do jednej kolumny. Jak mogę zmodyfikować kod tak, aby wyglądał jak dwie kolumny? Dzięki!VB.NET Utwórz dwie kolumny 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

Co jest CheckBoxList1? jaki rodzaj kontenera itp? – Purplegoldfish

Odpowiedz

14

Spróbuj czegoś takiego:

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

użytkowania RepeatDirection, RepeatColumns i RepeatLayout:

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