阅读量:0
GridView的数据源可以通过DataTable或者DataView来进行拼接。
- 使用DataTable拼接数据源:
// 创建一个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();
- 使用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, "女"); // 使用DataView对DataTable进行排序或筛选 DataView dv = new DataView(dt); dv.Sort = "年龄 ASC"; // 按年龄升序排序 // 将DataView设置为GridView的数据源 GridView1.DataSource = dv; GridView1.DataBind();
以上示例中,我们先创建一个DataTable对象,并添加列和行数据。然后将DataTable或者经过排序/筛选的DataView对象设置为GridView的数据源,最后调用DataBind()方法绑定数据源到GridView上。