このサンプルは、RepeaterコントールにをGeneric Listに格納してバインドします。
Generic ListにEmployeeListクラスを格納します。
public class EmployeeList
{
static EmployeeList()
{
emp = new List();
emp.Add(new Employee()
{ EmpID = 1, DeptID = 1, EmpName = "Yamada Taro" });
emp.Add(new Employee()
{ EmpID = 2, DeptID = 4, EmpName = "Suzuki Taro" });
emp.Add(new Employee()
{ EmpID = 3, DeptID = 3, EmpName = "Kasai Haruo" });
emp.Add(new Employee()
{ EmpID = 4, DeptID = 4, EmpName = "Kasai Nakuko" });
emp.Add(new Employee()
{ EmpID = 5, DeptID = 3, EmpName = "Kasai Akiko" });
emp.Add(new Employee()
{ EmpID = 6, DeptID = 2, EmpName = "Kasai Fuyuko" });
emp.Add(new Employee()
{ EmpID = 7, DeptID = 1, EmpName = "Saito Taro" });
emp.Add(new Employee()
{ EmpID = 8, DeptID = 1, EmpName = "Katuma Hanako" });
}
public static List emp { get; set; }
}
public class Employee
{
public int EmpID { get; set; }
public int DeptID { get; set; }
public string EmpName { get; set; }
}
protected void Page_Load(object sender, EventArgs e)
{
rptName.DataSource = EmployeeList.emp;
rptName.DataBind();
}
