それらをリストに表示するチェックボックスリストがあります
A
B
C
D
または水平に
A B C D
このようにきれいなグリッドに配置したい
A B C D
E F G H
I J K L
どうすればいいのですか?
それらをリストに表示するチェックボックスリストがあります
A
B
C
D
または水平に
A B C D
このようにきれいなグリッドに配置したい
A B C D
E F G H
I J K L
どうすればいいのですか?
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>
これにより、チェック ボックスの 4x5 グリッドがレンダリングされます。
A B C D
E F G H
I J K L
M N O P
Q R S T
アイテムが常に静的な 4x5 グリッド上にある場合は、自分でハードコーディングするのがおそらく最善です。
それ以外の場合は、Data List のようなコントロールを使用して、データソースをチェック ボックス コントロールの DL にバインドする必要があります。データ リストの優れた点は、少なくとも繰り返し列の数と繰り返し方向を制御できることです。