2011-10-19 25 views
8

Mi código siguiente inserta 100 elementos en la casilla de verificación en una sola columna. ¿Cómo puedo modificar el código para que aparezca como dos columnas? ¡Gracias!VB.NET Crear dos columnas 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

Lo que es CheckBoxList1? ¿qué tipo de contenedor, etc.? – Purplegoldfish

Respuesta

14

Pruebe algo como:

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

Uso RepeatDirection, RepeatColumns y RepeatLayout:

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