Bonjour,
Pour gérer le contenu de certaines tables de ma BDD j'affiche dans un combobox(cbo) le nom des tables de mon datacontext :
ensuite, sur le choix de la table je fais :Code:
1
2
3
4
5 { var map=datacontext.Mapping.GetTables(); var NomTables = map.Select(p => p.Rowtype.Name).ToList(); cbo.datasource=NomTables; }
J'utilise GetNewBindingList() afin d'otenir en retour une list supportant le filtering, indispensable à mon appli.Code:
1
2
3
4
5
6
7
8
9
10 void cbo_SelectedIndexChanged(objet sender, eventargs e) { Switch(cbo.text) { Case "Table1": bindindsource.datasource=dataconext.Table1.GetNewBindingList(); break; ........ } }
Mon pb est que je trouve cela hyper lourd, très sale comme code mais je ne trouve pas une méthode comme on voit sur les DataSet qui permetrer :
Si vous avez une solution...Code:bindindsource.datasource=dataconext.Table[cbo.text].GetNewBindingList();
Merci d'avance.