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

aca*_*dia 5 .net .net-3.5

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

public List<Employee> GetAllemployees()
{
    return DAL.GetEmployees();
} 
Run Code Online (Sandbox Code Playgroud)

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

Jon*_*onH 7

myGrid.DataSource = GetAllEmployees();
myGrid.DataBind();
Run Code Online (Sandbox Code Playgroud)

值得一提的是,您是否真的想创建一个员工对象来检索所有员工?

我会这样做:

public static List<Employee> GetAllEmployees()
{
    return myList;
}
Run Code Online (Sandbox Code Playgroud)

在你的调用代码中:

MyGrid.DataSource = EmployeeClass.GetAllEmployees();
MyGrid.DataBind();
Run Code Online (Sandbox Code Playgroud)

通过这种方式,您不必实例化只获取对象列表的对象.


Mit*_*ers 5

就像任何其他绑定一样,方法调用的结果是数据源,然后调用"DataBind".我的下面的示例假定您的类的实例包含被调用的"GetAllEmployees"方法MyClass.

  GridView1.DataSource = myInstance.GetAllEmployees();
  GridView1.DataBind();
Run Code Online (Sandbox Code Playgroud)

这就对了!