Bonjour.
J'essaie une méthode qui mélange une table d'un dataSet.
Le code suit plus bas.
Sur des grosses tables j'ai, de manière aléatoire, l'exception
DeletedRowInaccessibleException sur la ligne dtRows.Add(dt.Rows[index].ItemArray ); J'ai aussi l'indication suivante :
"Informations supplémentaires : Impossible d'accéder via la ligne aux informations de ligne supprimées."
Quelqu'un peut-il me dire quoi faire ? Merci.
shuffleTable(dsMonDataSet.Tables["MaTable"]);
private
void shuffleTable(DataTable dt)
{
int count = dt.Rows.Count;
int index;
Random random =
new Random();
for(int i=0;i<(int)count/2;i++)
{
index = random.Next(count);
dt.Rows.Add(dt.Rows[index].ItemArray );
dt.Rows.RemoveAt(index);
}
}