полей. В дальнейшем я создаю BIndingList из экземпляров класса, который потом привязываю к DataGridView, чтобы отображать на форме. Но по умолчанию он отображает все поля класса. Поэтому приходится после привязки datasource вручную некоторые столбцы прятать. А можно изначально спроектировать класс так, чтобы не все поля отображались в Datagridview?
У грида или дататейбла есть свойство, в котором можно задать названия полей для вывода
Можно заполнять колонки вручную, отключив автосоздание. И, вроде, там как-то можно атрибутом пометить поля для игнорирования, если хочется авто оставить. Документация подскажет
Да по-моему там можно указать имена для биндинга как-то, я это делал точно. Не помню, как именно
Там я разобрался, просто, если меняешь привязанный лист, то надо заново настраивать DataGridView - а это жрет производительность... Я думал можно как-то в классе для отображения поля пометить, типа для отображения в DataGridView
Если настроить биндинг, то не нужно каждый раз перенастраивать грид, он может быть в синхронизации с источником данных
Ок спасибо, надо попробовать...
Обсуждают сегодня