我有一个DataGridView,我的DataSource设置为List<T>
。在这种情况下,T
是一个名为Foo
的属性的类,其标题我想显示为Foo bar
。
如果它是数据表,我可以更改查询:
select Foo as [Foo bar] from Baz
但是有了这样的话,我将DataGridView的DataSource设置为List<Baz>
:
public class Baz {
public string Foo { get; set; }
}
我无法将“Foo
”重命名为“Foo bar
”,因为它包含空格。我是否必须手动重命名DataGridViewColumn?
最棒的是如果我可以使用类装饰器,就像这样:
public class Baz {
[DataGridViewColumnTitle("Foo bar")]
public string Foo { get; set; }
}
但据我所知,标准库中没有这样的东西。
什么是我最好的选择?