将返回List <employee>的方法绑定到gridview </employee>

时间:2010-08-03 18:52:43

标签: .net .net-3.5

我的N层应用程序中有方法返回List<Employee>。 以下是该方法的示例代码:

public List<Employee> GetAllemployees()
{
    return DAL.GetEmployees();
} 

我的aspx页面中有一个GridView。如何将GridView的数据源设置为GetEmployees(),以便所有员工都列在GridView中?

2 个答案:

答案 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();

就是这样!