GridView的數據源可以通過DataTable或者DataView來進行拼接。
// 創建一個DataTable對象
DataTable dt = new DataTable();
// 添加列
dt.Columns.Add("姓名", typeof(string));
dt.Columns.Add("年齡", typeof(int));
dt.Columns.Add("性別", typeof(string));
// 添加行數據
dt.Rows.Add("張三", 20, "男");
dt.Rows.Add("李四", 25, "女");
// 將DataTable設置為GridView的數據源
GridView1.DataSource = dt;
GridView1.DataBind();
// 創建一個DataTable對象
DataTable dt = new DataTable();
// 添加列
dt.Columns.Add("姓名", typeof(string));
dt.Columns.Add("年齡", typeof(int));
dt.Columns.Add("性別", typeof(string));
// 添加行數據
dt.Rows.Add("張三", 20, "男");
dt.Rows.Add("李四", 25, "女");
// 使用DataView對DataTable進行排序或篩選
DataView dv = new DataView(dt);
dv.Sort = "年齡 ASC"; // 按年齡升序排序
// 將DataView設置為GridView的數據源
GridView1.DataSource = dv;
GridView1.DataBind();
以上示例中,我們先創建一個DataTable對象,并添加列和行數據。然后將DataTable或者經過排序/篩選的DataView對象設置為GridView的數據源,最后調用DataBind()方法綁定數據源到GridView上。