我有一個名爲dayList的列表,其中有12個日期。我想把這個列表綁定到一個GridView列。如何將GridView列綁定到列表?
GridView2.DataSource = dayList;
GridView2.DataBind();
for (int i = 0; i < dayList.Count; i++)
{
Label lbldate = (Label)GridView2.Rows[i].FindControl("lblgriddate");
lbldate.Text = Convert.ToString(dayList[i]);
}
}
我越來越對象引用未設置爲一個對象錯誤的實例:
lbldate.Text = Convert.ToString(dayList[i]);
是因爲有在GridView沒有行?但不應該GridView自動添加行,就像我們綁定GridView列與DataTable一樣?
我可以根據列表中的元素數量動態地添加行到網格?因爲列表中元素的數量可能會有所不同。 – Arbaaz 2013-03-07 13:02:22
不,您不能直接將行添加到GridView。你可以創建一個DataTable並將行添加到迭代列表中,然後將該DataTable綁定到GridView。但是在那種情況下,爲什麼不直接綁定你的DayList到GridView ??。你可以控制headerText,格式化和什麼不是 – 2013-03-07 13:05:28
對! 「創建一個DataTable並將行添加到迭代列表中,然後將該DataTable綁定到GridView。」挽救了一天。 – Arbaaz 2013-03-08 11:06:14