Практическое руководство. Установка определения внешнего вида серверного веб-элемента управления RadioButtonList
Обновлен: Ноябрь 2007
По умолчанию серверный веб-элемент управления RadioButtonList отображает один столбец переключателей. Однако можно задать любое количество столбцов, а внутри столбцов указать порядок размещения элементов: вертикальный (по умолчанию) или горизонтальный. Вертикальное размещение элементов в три столбца будет выглядеть следующим образом:
A D G
B E H
C F
Горизонтальное размещение тех же элементов в три столбца даст следующий результат:
A B C
D E F
G H
Примечание. |
---|
При работе с отдельными серверными веб-элементами управления RadioButton расположение не задается как свойство элемента управления. Оно задается путем добавления переключателей на страницу. Сведения о различиях между этими элементами управления содержатся в разделе Обзор веб-серверных элементов управления RadioButton и RadioButtonList. |
Определение количества и порядка столбцов
Установите в свойстве RepeatColumns элемента управления RadioButtonList необходимое количество столбцов.
Присвойте свойству 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