重命名显示List< T>?的DataGridView列的最简单方法是什么?
-
03-07-2019 - |
题
我有一个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; }
}
但据我所知,标准库中没有这样的东西。
什么是我最好的选择?
解决方案
[DisplayName("Foo bar")]
(在System.ComponentModel命名空间中; MSDN 一>)
不隶属于 StackOverflow