4x5グリッドに私の素敵なチェックボックスを含むチェックボックスリストを持つASP.NET

StackOverflow https://stackoverflow.com/questions/1608501

  •  05-07-2019
  •  | 
  •  

質問

リストに表示するチェックリストがある

A
B
C
D

または水平方向

A B C D

このような素敵なグリッドに配置したい

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

どうすればいいですか

役に立ちましたか?

解決

RepeatDirectionを設定する必要があります および 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

他のヒント

アイテムが常に静的な4x5グリッド上にある場合は、おそらく自分でハードコーディングするのが最善です。

それ以外の場合は、データリストなどのコントロールを使用して、チェックボックスコントロールのDLにデータソースをバインドする必要があります。データリストの良いところは、少なくとも繰り返し列の数と繰り返し方向を制御できることです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top