Можно ли использовать список данных для отображения разных повторяющихся столбцов в зависимости от того, какое значение выбрано из раскрывающегося списка - PullRequest
0 голосов
/ 14 января 2012

1) Можно ли использовать DataList для отображения разных повторяющихся столбцов в зависимости от того, какое значение выбрано в DropDown?Так, например, если значение DropDown выбрано равным 4, можно ли для всех строк в DataList задать 4 строки по горизонтали?

2) Есть ли способ для ItemList или Repeater для динамического горизонтального отображенияданных?Например, либо все строки одинаковы:

  • xxxx
  • xxxx
  • xxxx

, либо каждая строка отличается:

  • xxxx
  • xx
  • xxxxxx

1 Ответ

0 голосов
/ 14 января 2012

Для вопроса 1 вы можете установить свойства повторения по умолчанию для DataList на то, что вам нужно, а затем добавить событие OnSelectedIndexChange в DropDownList.Базовый пример:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack) {
        DataList1.RepeatColumns = 4; //Initial Rows
        DataList1.RepeatDirection = RepeatDirection.Horizontal;
        DropDownList1.SelectedValue = DataList1.RepeatColumns.ToString();
        //LoadDataList;
    }
}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    DataList1.RepeatColumns = Convert.ToInt16(DropDownList1.SelectedValue);
    //LoadDataList;
}
...