Die Bindung einer Methode zurückgibt, die Liste<Mitarbeiter - > an ein gridview
Habe ich die Methode in meinem N-Schichten-Anwendung, die zurück List<Employee>
.
Unten ist der Beispielcode für die Methode:
public List<Employee> GetAllemployees()
{
return DAL.GetEmployees();
}
Ich habe ein GridView in meine aspx-Seite. Wie bekomme ich die GridView " datasource als GetEmployees()
so, dass sind alle Mitarbeiter aufgeführt, die in der GridView?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine Sache, erwähnenswert ist, tun Sie wirklich wollen, erstellen Sie ein Mitarbeiter-Objekt nur zum abrufen aller Mitarbeiter?
Ich würde es so machen:
Und an den aufrufenden code:
In dieser Art und Weise Sie nicht haben, um zu instanziieren eines Objekts, die wird einfach eine Liste mit dem Objekt.
Genauso wie alle anderen Bindungen, das Ergebnis des Methodenaufrufs ist die datasource, dann rufen Sie "DataBind". Mein Beispiel unten wird eine Instanz der Klasse, die enthält die "GetAllEmployees" - Methode, die aufgerufen wird
MyClass
.Dass ist es!
GetAllEmployees()
einer Klasse namensMyClass