CheckBoxList
L'oggetto CheckBoxList della famiglia dei Web Server Control di ASP.NET crea una lista di pulsanti di opzione multipla gestiti lato server dal Framework .NET, impaginandoli in una tabella HTML.
Vediamo l'elenco delle proprietà dell'oggetto CheckBoxList:
- CellPadding - imposta la spaziatura interna alla cella che contiene i checkbox.
- CellSpacing - imposta la spaziatura esterna alla cella che contiene i checkbox.
- RepeatColumns - contiene il numero di checkbox da mostrare nel controllo.
- RepeatDirection - specifica se i checkbox devono essere impostati in orizzontale o in verticale e, a seconda di questa informazione, verrà assegnato il valore Horizontal oppure Vertical.
- RepeatLayout - specifica se i checkbox devono essere o meno contenuti in una tabella, usando quindi rispettivamente i valori Table oppure Flow.
- TextAlign - imposta l'allineamento dei checkbox attraverso i valori Left, Center oppure Right.
Vediamo un semplicissimo esempio:
<script runat="server">
Sub Seleziona(sender As Object, e As EventArgs)
Dim i
RISULTATO.Text = "Colore/i selezionato/i: "
For i = 0 To COLORI.Items.Count - 1
If COLORI.Items(i).Selected Then
RISULTATO.Text += COLORI.Items(i).Text + " "
End If
Next
End Sub
</script>
<form runat="server">
<asp:CheckBoxList id="COLORI" AutoPostBack="True" OnSelectedIndexChanged="Seleziona" runat="server">
<asp:ListItem>Rosso</asp:ListItem>
<asp:ListItem>Giallo</asp:ListItem>
<asp:ListItem>Verde</asp:ListItem>
<asp:ListItem>Blu</asp:ListItem>
</asp:CheckBoxList>
<br><br>
<asp:Label id="RISULTATO" runat="server"/>
</form>
');







