Dans une grille-je utiliser une liste de liaison pour lier des données:Filtrage d'une liste de liaison, la liaison ne fonctionne pas
childBindingSource.DataSource =
db.Child.Local.ToBindingList()
.Where(child => selectedrow != null
&& child.MasterID == selectedrow.ID)
.ToList();
ou sans filtre:
childBindingSource.DataSource = db.Child.Local.ToBindingList();
Si je filtre la liste liaison à l'aide une expression où, enregistrer les données ne fonctionne pas, mais je ne reçois aucune exception.
Des idées?
événement click Row pour obtenir les enregistrements enfants:
private void gridView1_RowClick(object sender, RowClickEventArgs e)
{
selectedrow = gridView1.GetFocusedRow() as Master;
if (selectedrow != null)
{
int id = selectedrow.ID;
db.Child.Where(child => child.MasterID == id).Load();
}
childBindingSource.DataSource = db.Child.Local.ToBindingList();
}
Qu'est-ce que 'ToBindingList'? –
Conserve les données locales avec la source de données de la grille en synchronisation. – Sin5k4
Le deuxième LOC fonctionne-t-il? –