2014-11-14 5 views
3

Я работаю с DevExpress 14.1 GridControl в WPF, который должен привязываться к динамическому источнику. Мы не знаем количество столбцов или строк во время разработки, поэтому это нужно рассчитывать «на лету».DevExpress WPF GridControl с динамическими столбцами и строками

Источник может быть изменен при выполнении, добавлении большего количества строк или столбцов или ОБОИХ (у меня может быть таблица с тремя столбцами и 5 строками, а также может быть вставлена ​​6-я строка с 4 столбцами, добавив новый столбец в модель с пустыми данными для предыдущих строк).

Я использовал DataTable как ItemsSource для сетки, но он будет загружать только данные, вставленные во время разработки. Если я добавлю столбцы при запуске приложения, сетка по какой-то причине не обновится.

Есть ли наблюдаемый объект, который может удовлетворить эти потребности?

ответ

0

Он использует код-сзади (а не MVVM), и, возможно, вы уже пробовали его, но вы пытались явно вызвать myGrid.RefreshData() в вашем файле .xaml.cs? Там будет несколько подключений, чтобы заставить его звонить в нужное время в зависимости от ваших изменений данных, но это может по крайней мере помочь вам ограничить проблему, если это поможет или нет.

Поддержка поддержки DevExpress here также может помочь.

Переход от DataTable к ObservableCollection также может сделать трюк: см. this.

BTW, я нашел систему билетов поддержки DevExpress, чтобы быть очень полезной; они, кажется, реагируют в течение ~ 24 часов на вопросы и вопросы. Если вы все еще можете получить поддержку своей лицензии, & не может решить эту проблему, я задал бы им тот же вопрос here.

Смежные вопросы