J'utilise FastMember.ObjectReader pour copier une liste de struct à un DataTable, que je puis utiliser comme source de données d'un gridview:Est-ce que FastMember.ObjectReader peut prendre en compte DisplayName?
struct Foo {
[DisplayName("title1")]
public string Bar { get; set; }
}
...
var rows = new List<Foo>();
rows.Add(new Foo { Bar = "somethingsomething" });
DataTable table = new DataTable();
using (var reader = ObjectReader.Create(rows)) {
table.Load(reader);
}
grid.DataSource = table.DefaultView;
Si je sélectionne la liste elle-même comme source de données, les displayNames sont utilisé comme titres de colonnes au lieu du nom du membre struct:
Comment puis-je recréent que lors de l'utilisation FastMember.ObjectReader?
Une réponse de l'auteur lui-même pas moins! – sashoalm