Procedura: impostare il layout in un controllo server Web RadioButtonList
Aggiornamento: novembre 2007
Per impostazione predefinita, il controllo server Web RadioButtonList visualizza una sola colonna di pulsanti. È tuttavia possibile specificare un numero qualsiasi di colonne e come si desidera disporre gli elementi all'interno delle colonne: verticalmente (impostazione predefinita) oppure orizzontalmente. Il layout verticale su tre colonne produce un risultato simile al seguente:
A D G
B E H
C F
Il layout orizzontale degli stessi elementi produce un risultato simile al seguente:
A B C
D E F
G H
Nota: |
---|
Se si utilizzano singoli controlli server Web RadioButton, non è necessario impostare il layout come proprietà del controllo. È sufficiente aggiungere i pulsanti di opzione all'interno del flusso della pagina. Per informazioni dettagliate sulle differenze tra questi controlli, vedere Cenni preliminari sui controlli server Web RadioButton e RadioButtonList. |
Per specificare il numero e la disposizione delle colonne
Impostare la proprietà RepeatColumns del controllo RadioButtonList sul numero di colonne desiderato.
Impostare la proprietà RepeatDirection su Vertical o Horizontal utilizzando l'enumerazione RepeatDirection, come mostrato nel codice di esempio seguente:
Protected Sub Button1_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Button1.Click ' Create five radio buttons. Dim colors() As String = _ New String() {"Red", "Blue", "Green", "Yellow", "Orange"} RadioButtonList1.Items.Clear() Dim i As Integer For i = 0 To ubound(colors) RadioButtonList1.Items.Add(colors(i)) Next ' Lay out the radio buttons horizontally. RadioButtonList1.RepeatDirection = RepeatDirection.Horizontal End Sub
protected void Button1_Click (object sender, System.EventArgs e) { // Create five radio buttons. string[] colors = {"Red", "Blue", "Green", "Yellow", "Orange"}; this.RadioButtonList1.Items.Clear(); for(int i=0;i < colors.GetLength(0);i++){ this.RadioButtonList1.Items.Add(colors[i]); } // Lay out the radio buttons horizontally. this.RadioButtonList1.RepeatDirection = RepeatDirection.Horizontal; }
Vedere anche
Riferimenti
Informazioni generali sui controlli server Web RadioButton e RadioButtonList