ASP.NET有一个复选框列表,在4x5网格中有我很好的复选框

Nib*_*Pig 4 asp.net checkboxlist

我有一个复选框列表,可以在列表中显示它们

A
B
C
D
Run Code Online (Sandbox Code Playgroud)

或水平的

A B C D
Run Code Online (Sandbox Code Playgroud)

我想把它们安排在这样一个漂亮的网格中

A B C D
E F G H
I J K L
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Pha*_*rus 9

您需要设置CheckBoxList 的RepeatDirection RepeatColumns属性.

<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>
Run Code Online (Sandbox Code Playgroud)

这将呈现4x5网格的复选框.

A B C D
E F G H
I J K L
M N O P
Q R S T
Run Code Online (Sandbox Code Playgroud)