Bonsoir.
J'ai un gros problème avec un datagridview et je comprends pas d'où vient l'erreur.
Remplissage des données du datagridview dans le constructeur de la Form :
et lors de cette appel de méthode dans la méthode "_Activated" de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Bdd Linq_Bdd = new Bdd(); //classe dbml //Info_Actions de type List<Action_Select_AllResult> //Info_Bien de type List<Bien_Select_Id_BienResult> Info_Actions = Linq_Bdd.Action_Select_All(Info_Bien[0].Id_Proprio.Value, Info_Bien[0].Id_Locataire.Value, Info_Bien[0].Id_Bien).ToList(); Liste_Actions.DataSource = Info_Actions; //remplissage du datagridview
J'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Liste_Actions.Sort(Liste_Actions.Columns["Id_Action"], Tri_Colonne);Si j'enlève cette ligne, la Form va s'afficher normalement, le DataGridview est remplit mais quand je clique sur les titres de colonnes, il n'y a pas de tri.L'exception InvalidOperationException n'a pas été gérée. Pour être trié, un contrôle DataGridView doit être lié à l'objet IBindingList.
Plusieurs autres Form de mon programme ont des DataGridView qui sont déclarés, remplits, trier au même moment (méthode contructeur de la Form ou Activated de la Form) et il n'y a aucun problème avec les tris.
Si quelqu'un peut me dépanner
Partager