GridView如何拼接數(shù)據(jù)源

小億
107
2023-10-10 15:01:44

GridView的數(shù)據(jù)源可以通過(guò)DataTable或者DataView來(lái)進(jìn)行拼接。

  1. 使用DataTable拼接數(shù)據(jù)源:
// 創(chuàng)建一個(gè)DataTable對(duì)象
DataTable dt = new DataTable();
// 添加列
dt.Columns.Add("姓名", typeof(string));
dt.Columns.Add("年齡", typeof(int));
dt.Columns.Add("性別", typeof(string));
// 添加行數(shù)據(jù)
dt.Rows.Add("張三", 20, "男");
dt.Rows.Add("李四", 25, "女");
// 將DataTable設(shè)置為GridView的數(shù)據(jù)源
GridView1.DataSource = dt;
GridView1.DataBind();
  1. 使用DataView拼接數(shù)據(jù)源:
// 創(chuàng)建一個(gè)DataTable對(duì)象
DataTable dt = new DataTable();
// 添加列
dt.Columns.Add("姓名", typeof(string));
dt.Columns.Add("年齡", typeof(int));
dt.Columns.Add("性別", typeof(string));
// 添加行數(shù)據(jù)
dt.Rows.Add("張三", 20, "男");
dt.Rows.Add("李四", 25, "女");
// 使用DataView對(duì)DataTable進(jìn)行排序或篩選
DataView dv = new DataView(dt);
dv.Sort = "年齡 ASC";  // 按年齡升序排序
// 將DataView設(shè)置為GridView的數(shù)據(jù)源
GridView1.DataSource = dv;
GridView1.DataBind();

以上示例中,我們先創(chuàng)建一個(gè)DataTable對(duì)象,并添加列和行數(shù)據(jù)。然后將DataTable或者經(jīng)過(guò)排序/篩選的DataView對(duì)象設(shè)置為GridView的數(shù)據(jù)源,最后調(diào)用DataBind()方法綁定數(shù)據(jù)源到GridView上。

0