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 :
1 2 3 4 5
| {
var map=datacontext.Mapping.GetTables();
var NomTables = map.Select(p => p.Rowtype.Name).ToList();
cbo.datasource=NomTables;
} |
ensuite, sur le choix de la table je fais :
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;
........
}
} |
J'utilise GetNewBindingList() afin d'otenir en retour une list supportant le filtering, indispensable à mon appli.
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 :
bindindsource.datasource=dataconext.Table[cbo.text].GetNewBindingList();
Si vous avez une solution...
Merci d'avance.
Partager