我的N层应用程序中有方法返回List<Employee>
。
以下是该方法的示例代码:
public List<Employee> GetAllemployees()
{
return DAL.GetEmployees();
}
我的aspx页面中有一个GridView。如何将GridView的数据源设置为GetEmployees()
,以便所有员工都列在GridView中?
答案 0 :(得分:7)
myGrid.DataSource = GetAllEmployees();
myGrid.DataBind();
值得一提的是,您是否真的想创建一个员工对象来检索所有员工?
我会这样做:
public static List<Employee> GetAllEmployees()
{
return myList;
}
在你的主叫代码中:
MyGrid.DataSource = EmployeeClass.GetAllEmployees();
MyGrid.DataBind();
通过这种方式,您不必实例化一个只获取对象列表的对象。
答案 1 :(得分:5)
就像任何其他绑定一样,方法调用的结果是数据源,然后调用“DataBind”。我的下面的示例假设您的类的实例包含名为MyClass
的“GetAllEmployees”方法。
GridView1.DataSource = myInstance.GetAllEmployees();
GridView1.DataBind();
就是这样!