GridView的数据源之泛型集合

来源:互联网 发布:python环境变量设置 编辑:程序博客网 时间:2024/06/03 14:21

GridView绑定泛型集合的应用:
   
Default.cs(页面后台代码)
==================================================
protected void Bind()
{
    StudentList studentList = new StudentList();  
    GridView1.DataSource = studentList.GetStudentList();  //返回一个泛型集合数据
    GridView1.DataBind();
 }


StudentList.cs
==================================================
public class StudentList
{
    private List<Student> mylist;            //定义泛型集合
    public StudentList()
   {
        mylist =new List<Student>();
        mylist.Add(new Student(1, "Joanna", "ShangMaoGong!"));
        mylist.Add(new Student(2, "marry", "ShangShang"));
        mylist.Add(new Student(3, "Yangkexin", "JiangLanYoueryuan!"));
   }

   public List<Student> GetStudentList()    //返回泛型集合
   {
        return mylist;
   }
}

Student.cs
====================================================
public class Student
{
    private int id;
    private string name;
    private string address;

    public Student(int _id,string _name,string _address)
    {
        id = _id;
        name = _name;
        address = _address;         
    }

    public int ID
    {
        get { return id; }
        set { id = value; }
    }

    public string Name
    {
        get { return name; }
        set { name = value; }
    }

    public string Address
    {
        get { return address; }
        set { address = value; }
    }

}

原创粉丝点击