J'ai classe qui a une méthode qui doit retourner trois DataTables. Je pensais pouvoir utiliser des génériques mais honnêtement, je ne les ai jamais utilisés, alors j'essaie de comprendre. Ce n'est peut-être pas la bonne chose ici.Comment renvoyez-vous plusieurs DataTable d'une méthode?
J'ai dans ma classe Employé:
public List<Employee> GetEmployees()
{
//calls to other methods in my class;
//psuedocode
GetDataTable1;
GetDataTable2;
GetDataTable3;
return all three datatables;
}
De mon côté de présentation J'ai trois gridviews:
Je crée mon employé de classe et appelle GetEmployees et revenir ma liste de DataTable, puis
gridview1.datasource = datatable1;
gridview2.datasource = datatable2;
gridview3.datasource = datatable3;
Je ne sais pas comment procéder. J'ai essayé la définition de la méthode de classe ci-dessus mais je ne comprends pas bien.
En espérant un conseil. Je ne souhaite pas utiliser trois méthodes. J'utilise C# et asp.net 2.0.
Merci.
Notez que .Net a déjà une collection ou une structure spécialement construite sous la forme d'un ensemble de données pour les éléments 1 ou 2 de cette liste. –