Поделиться через


Практическое руководство. Установка определения внешнего вида серверного веб-элемента управления RadioButtonList

Обновлен: Ноябрь 2007

По умолчанию серверный веб-элемент управления RadioButtonList отображает один столбец переключателей. Однако можно задать любое количество столбцов, а внутри столбцов указать порядок размещения элементов: вертикальный (по умолчанию) или горизонтальный. Вертикальное размещение элементов в три столбца будет выглядеть следующим образом:

A    D    G
B    E    H
C    F

Горизонтальное размещение тех же элементов в три столбца даст следующий результат:

A    B    C
D    E    F
G    H
y837ez6f.alert_note(ru-ru,VS.90).gifПримечание.

При работе с отдельными серверными веб-элементами управления RadioButton расположение не задается как свойство элемента управления. Оно задается путем добавления переключателей на страницу. Сведения о различиях между этими элементами управления содержатся в разделе Обзор веб-серверных элементов управления RadioButton и RadioButtonList.

Определение количества и порядка столбцов

  1. Установите в свойстве RepeatColumns элемента управления RadioButtonList необходимое количество столбцов.

  2. Присвойте свойству RepeatDirection значение Vertical или Horizontal с помощью перечисления RepeatDirection, как показано в следующем примере:

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

См. также

Ссылки

Общие сведения о серверных веб-элементах управления RadioButton и RadioButtonList