2009-03-03 13 views
2

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?

cevap

4
[DisplayName("Foo bar")] 

(System.ComponentModel ad; MSDN)

+0

Güzel! Var olması gerektiğini biliyordum :) – Blorgbeard

İlgili konular