В одном из приложений Windows в C # я использую элемент управления представлением Dev Express Grid, чтобы связать некоторые данные и отобразить их пользователю. У меня есть пользовательские бизнес-объекты со свойствами, определенными для этой цели. Затем я просто устанавливаю DataSource
сетки в список моих пользовательских бизнес-объектов.
Некоторое время назад появилось требование, согласно которому столбцы, отображаемые в сетке, будут динамическими. Это означает, что я не могу знать во время разработки, какие поля мне нужно отобразить.
Я думал о том, чтобы отказаться от установки DataSource
и заполнить сетку вручную кодом. Но я думаю, что это приведет к тому, что многие функции сетки не будут работать должным образом, например, сгруппировать данные путем перетаскивания n полей в область заголовка и т. Д. Есть ли способ сказать сетке во время выполнения, чтобы пропустить определенные поля из список BO при привязке данных к сетке?