2012-01-13 25 views
0

1)選擇什麼樣的價值不同的重複列可以一個DataList用來顯示基於從下拉選擇什麼樣的價值不同的重複列?因此,舉例來說,如果一個下拉的價值選擇爲4,可以在DataList控件中的所有行被水平設置爲4行?可以將數據表可以用來顯示基於從下拉

2)是用於一個ITEMLIST或中繼做數據的動態水平顯示有方式嗎? 例如,無論是所有行都是相同的:

  • XXXX
  • XXXX
  • XXXX

,或者每行是不同的:

  • XXXX
  • XX
  • xxxxxx
+0

你可以使用嵌套的中繼器。使用外部生成行。內部的人可以從一個函數動態獲取它的DataSource。 – dana 2012-01-13 21:09:02

+0

你想要一個代碼示例..?是什麼是你想要顯示的數據源的字段名稱是什麼?DataList綁定到...是什麼? – MethodMan 2012-01-13 21:15:14

+0

考慮ListView,更靈活 – Mubarek 2012-01-14 00:34:08

回答

0

對於問題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; 
} 
相關問題