DataSource'ım List<T>
için ayarlandığım bir DataGridView var. T
Bu durumda Foo bar
olarak göstermek istiyorum başlığı Foo
adlı bir özellik ile bir sınıftır.List <T> Listesini gösteren bir DataGridView sütunlarını yeniden adlandırmanın en kolay yolu nedir?
bir datatable olsaydı, ben sadece sorguyu değiştirebilir:
select Foo as [Foo bar] from Baz
Ama List<Baz>
için DataGridView'ın DataSource ayarlıyorum böyle bir şey ile:
public class Baz {
public string Foo { get; set; }
}
ben boşluk içeriyor çünkü "Foo
" için "Foo bar
" olarak yeniden adlandıramıyorum. DataGridViewColumn'u el ile yeniden adlandırmak zorunda mıyım?
public class Baz {
[DataGridViewColumnTitle("Foo bar")]
public string Foo { get; set; }
}
Ama bildiğim kadarıyla gördüğünüz gibi, öyle bir şey standart kütüphanesinde bulunan: Böyle sınıf dekoratörler, bir şeyler kullanabilirsiniz eğer
en müthiş şey olurdu.
En iyi seçeneğim nedir?
Güzel! Var olması gerektiğini biliyordum :) – Blorgbeard