ASP.NET ha una checkboxlist con le mie belle checkbox in una griglia 4x5
-
05-07-2019 - |
Domanda
Ho un elenco di controllo che li visualizza in un elenco
A
B
C
D
o in orizzontale
A B C D
Voglio disporli in una bella griglia come questa
A B C D
E F G H
I J K L
Come posso farlo?
Soluzione
Devi impostare RepeatDirection e RepeatColumns proprietà di 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>
Questo renderà una griglia 4x5 di caselle di controllo.
A B C D
E F G H
I J K L
M N O P
Q R S T
Altri suggerimenti
Beh, se i tuoi oggetti saranno sempre su una griglia statica 4x5, probabilmente farai meglio a codificarne uno tu stesso.
Altrimenti dovrai utilizzare un controllo come Elenco dati per associare l'origine dati al DL dei soli controlli Casella di controllo. La cosa bella di Elenco dati è che ti permetterà almeno di controllare il numero di colonne ripetute e in quale direzione si ripete.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow