Bonjour;
J'ai besoin d'une fonction qui retourne un datatable, depuis n'importe quel arraylist (2 dimensions) en argument?
sachant que les
Merci pour votre aide
Bonjour;
J'ai besoin d'une fonction qui retourne un datatable, depuis n'importe quel arraylist (2 dimensions) en argument?
sachant que les
Merci pour votre aide
Salut,
une datatable contient un ensemble de colonnes
une datatable contient une liste de datarow.
donc il faut parcourir ton arraylist pour construire les colonnes, puis le data lui meme pour remplir les rows.
pour te donenr une idee:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public static DataTable ItemToDataTable<T>(T item) { DataTable table = CreateDataTableFromType(item.GetType()); var properties = typeof(T).GetProperties().Where(p => !p.CustomAttributes.Any(ca => ca.AttributeType == typeof(NoStoreAttribute))); DataRow row = table.NewRow(); foreach (var prop in properties) { row[prop.Name] = prop.GetValue(item) ?? DBNull.Value; } table.Rows.Add(row); return table; }
Partager