ASP.NET在4x5网格中有一个带有我的漂亮复选框的复选框列表

ASP.NET在4x5网格中有一个带有我的漂亮复选框的复选框列表,asp.net,checkboxlist,Asp.net,Checkboxlist,我有一个复选框列表,可以在列表中显示它们 A B C D 或者水平 A B C D 我想把它们排列成这样一个漂亮的网格 A B C D E F G H I J K L 我该怎么做呢?如果你的物品总是在一个静态的4x5网格上,你最好自己硬编码一个 否则,您将不得不使用类似于控件的数据列表将数据源绑定到复选框控件的DL。数据列表的好处在于,它至少可以让您控制重复列的数量以及重复列的方向。您需要设置复选框列表的名称和属性 <asp:CheckBoxList ID="myCheckBoxLi

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

A
B
C
D
或者水平

A B C D
我想把它们排列成这样一个漂亮的网格

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

我该怎么做呢?

如果你的物品总是在一个静态的4x5网格上,你最好自己硬编码一个

否则,您将不得不使用类似于控件的数据列表将数据源绑定到复选框控件的DL。数据列表的好处在于,它至少可以让您控制重复列的数量以及重复列的方向。

您需要设置复选框列表的名称和属性

<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>
A B C D
E F G H
I J K L
M N O P
Q R S T