У меня есть DataGridView, чей источник данных я устанавливаю на List<T>
. T
в данном случае это класс со свойством Foo
, заголовок которого я хочу показать как Foo bar
.
Если бы это было датированным, я мог бы просто изменить запрос:
select Foo as [Foo bar] from Baz
Но с чем-то вроде этого, где я устанавливаю DataSridView DataGridView в 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; }
}
Но я, насколько я понимаю, ничего подобного не существует в стандартной библиотеке.
Какой мой лучший вариант?