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; }
}
}