ok je vais t'expliquer. quand tu instancies une nouvelle table depuis la classe DataTable parmi les constructeurs qui existent, il y en un qui ne prend par d'argument comme suit DataTable maTable = new DataTable() et il y en a un autre qui prend un string comme argument comme suit DataTable maTable = new DataTable("string_représentant_la_table") // par exemple string_représentant_la_table = maTable donc ça depend de quelle façon tu as instancié ta table. Si tu adopté la première solution ok tu fais ça int pos; BindingManagerBase monManager; monManager = BindingContext[nomDataSet, nom_de_la_table]; pos = monManager.Position; nomDataTable.Rows[pos].Delete(); et si tu as adopté la deuxième solution tu fais ceci int pos; BindingManagerBase monManager; monManager = BindingContext[nomDataSet, "string_représentant_la_table"]; pos = monManager.Position; nomDataTable.Rows[pos].Delete();
|