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

A
B
C
D

或横向

A B C D

我想将它们安排在像这样的漂亮网格中

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

我该怎么做?

有帮助吗?

解决方案

您需要设置 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>

这将呈现一个4x5网格的复选框。

A B C D
E F G H
I J K L
M N O P
Q R S T

其他提示

如果您的物品总是在静态的4x5网格上,那么您最好只需要自己硬编码。

否则,您将不得不使用像数据列表这样的控件将数据源绑定到只有复选框控件的DL。关于数据列表的好处是,它至少可以让你控制重复列的数量以及它重复的方向。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top