#asp.net #vb.net
#asp.net #vb.net
Вопрос:
Мой приведенный ниже код помещает 100 элементов в список флажков в один столбец. Как я могу изменить код, чтобы он отображался в виде двух столбцов? Спасибо!
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
Комментарии:
1. Что такое CheckBoxList1? какой тип контейнера и т. Д.?
Ответ №1:
Попробуйте что-то вроде:
<asp:checkboxlist id="CheckBoxList1" runat="server" RepeatLayout="table" RepeatColumns="2" RepeatDirection="vertical"/>
Ответ №2:
Используйте RepeatDirection
, RepeatColumns
, и RepeatLayout
:
<asp:CheckBoxList RepeatDirection="Horizontal" RepeatColumns="2" RepeatLayout="Table" ...>