Bonjour,
J'ai un probleme pour rafraichir un datagridview :
Je charge ma bindingsource via une IList<Object> obtenue par NHibernate.
> bindingsource.DataSource = maliste
Mon DataGridView est chargé par cette bindingsource.
Au premier chargement, aucun probleme.
Je modifie mes données et via un click sur un bouton je recharge ma liste et je réassocie la datasource de ma bindingsource.
Le probléme :
Si ma liste contient moins de records qu'auparavant, je me prends des indexoutofrangeexception.
S elle en comprend plus, pas d'exceptions mais il n'y a que les anciennes donées affichées.
J'ommets sûrement qqchose mais je ne vois pas quoi :p
J'ai tenté datagridview.refresh() apres avoir recharger la datasource ds ma bindingsource mais cela ne change rien
Quelqu'un peut-il m'aider svp ? (je n'ai pas trouvé de probleme similaire en cherchant sur le forum, ni sur google)
Bon ben j'ai trouvé : il suffit de faire bindingsource.resetbindings(false) (false car le schéma de données n'a pas changé).
Partager