Какой самый простой способ переименовать столбцы DataGridView, отображающие список <T>? - PullRequest
2 голосов
/ 03 марта 2009

У меня есть 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; }
}

Но я, насколько я понимаю, ничего подобного не существует в стандартной библиотеке.

Какой мой лучший вариант?

1 Ответ

4 голосов
/ 03 марта 2009
[DisplayName("Foo bar")]

(в пространстве имен System.ComponentModel; MSDN )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...