Как связать список объектов POCO с Windows Forms DataGrid - PullRequest
3 голосов
/ 08 июня 2011

Я до сих пор не делал никаких оконных форм, и я пытаюсь создать простое приложение для просмотра моей службы регистрации сообщений.

Я думал, что самый простой способ сделать это -Элемент управления DataGridView.Как связать с ним простой список объектов и автоматически сгенерировать заголовки столбцов и т. Д.

Я сделал это до сих пор, и он создает столбцы с заголовками, но без строк / данных.

List<Log> logs = loggingRepo.LoadAll();

logGrid.DataSource = logs;

Я бы ожидал, что будет метод logGrid.DataBind(), подобный представлениям списка в ASP.NET, но, похоже, его нет.

1 Ответ

4 голосов
/ 08 июня 2011

Нет привязки данных, настройка DataSource происходит немедленно.

Привязка к POCO невелика, но в итоге вы получаете неоптимальный опыт для пользователя. Я бы обернул коллекцию логов в BindingList, что должно позволить некоторую базовую сортировку и фильтрацию.

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