ASP.NET имеет список флажков с моими красивыми флажками в сетке 4x5 - PullRequest
4 голосов
/ 22 октября 2009

У меня есть флажок, который либо отображает их в списке

A
B
C
D

или горизонтально

A B C D

Я хочу расположить их в красивой сетке, подобной этой

A B C D
E F G H
I J K L

Как мне это сделать?

Ответы [ 2 ]

9 голосов
/ 24 октября 2009

Вам необходимо установить свойства RepeatDirection и RepeatColumns для CheckBoxList.

<asp:CheckBoxList ID="myCheckBoxList" runat="server" 
     RepeatColumns="4" RepeatDirection="Horizontal">
 <asp:ListItem>A</asp:ListItem>
 <asp:ListItem>B</asp:ListItem> 
 <asp:ListItem>C</asp:ListItem>
 <asp:ListItem>D</asp:ListItem>
 <asp:ListItem>E</asp:ListItem>
 <asp:ListItem>F</asp:ListItem>
 <asp:ListItem>G</asp:ListItem>
 <asp:ListItem>H</asp:ListItem>
 <asp:ListItem>I</asp:ListItem>
 <asp:ListItem>J</asp:ListItem>
 <asp:ListItem>K</asp:ListItem>
 <asp:ListItem>L</asp:ListItem>
 <asp:ListItem>M</asp:ListItem>
 <asp:ListItem>N</asp:ListItem>
 <asp:ListItem>O</asp:ListItem>
 <asp:ListItem>P</asp:ListItem>
 <asp:ListItem>Q</asp:ListItem>
 <asp:ListItem>R</asp:ListItem>
 <asp:ListItem>S</asp:ListItem>
 <asp:ListItem>T</asp:ListItem>
</asp:CheckBoxList>

Будет отображаться сетка флажков 4x5.

A B C D
E F G H
I J K L
M N O P
Q R S T
0 голосов
/ 22 октября 2009

Что ж, если ваши предметы всегда будут находиться в статической сетке 4x5, вам, вероятно, лучше просто жестко закодировать один из них.

В противном случае вам придется использовать такой элемент управления, как Список данных, чтобы связать ваш источник данных с DL элементов управления «Просто флажок». Приятной особенностью списка данных является то, что он по крайней мере позволит вам контролировать количество повторяющихся столбцов и направление, в котором он повторяется.

...