Freigeben über


Gewusst wie: Festlegen des Layouts in einem RadioButtonList-Webserversteuerelement

Aktualisiert: November 2007

Das RadioButtonList-Webserversteuerelement wird standardmäßig mit einer einzigen Optionsfeldspalte angezeigt. Sie können jedoch eine beliebige Spaltenanzahl angeben und festlegen, wie die Elemente innerhalb der Spalten angeordnet werden sollen: vertikal (Standard) oder horizontal. Die vertikale Anordnung in drei Spalten erzeugt folgendes Layout:

A    D    G
B    E    H
C    F

Die horizontale Anordnung derselben Elemente ergibt folgendes Layout:

A    B    C
D    E    F
G    H
Hinweis:

Bei Verwendung einzelner RadioButton-Webserversteuerelemente wird das Layout nicht als Eigenschaft des Steuerelements festgelegt. Stattdessen legen Sie es einfach dadurch fest, dass Sie die Optionsfelder innerhalb des Seitenflusses hinzufügen. Informationen zu Unterschieden zwischen diesen Steuerelementen finden Sie unter Übersicht über die RadioButton-Webserversteuerelemente und RadioButtonList-Webserversteuerelemente.

So legen Sie die Spaltenanzahl und -anordnung fest

  1. Legen Sie die RepeatColumns-Eigenschaft des RadioButtonList-Steuerelements auf die gewünschte Anzahl von Spalten fest.

  2. Legen Sie die RepeatDirection-Eigenschaft auf Vertical oder Horizontal fest, indem Sie wie im folgenden Codebeispiel dargestellt die RepeatDirection-Enumeration verwenden.

    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;
    }
    

Siehe auch

Referenz

Übersicht über die RadioButton- und RadioButtonList-Webserversteuerelemente