2014-11-14 420 views
3

我正在使用WPF上的DevExpress 14.1 GridControl,它必须绑定到动态源。我们不知道设计时间的列数或行数,因此必须在飞行中计算。具有动态列和行的DevExpress WPF GridControl

可能会在执行时更改源代码,添加更多的行或列或BOTH(我可以有一个包含3列和5行的表格,并且可以插入第6行包含4列的列表,具有前一行空数据的模型)。

我正在使用DataTable作为网格的ItemsSource,但它只会加载在设计时插入的数据。如果我在运行应用程序时添加列,则网格不会因某种原因而更新。

有没有可以满足这种需求的可观察对象?

回答

0

它使用代码隐藏(而不是MVVM),也许你已经尝试过了,但是你是否尝试过在你的.xaml.cs文件中明确调用myGrid.RefreshData()?根据您的数据更改,在适当的时间调用它可能会有一些挂钩,但它至少可以帮助您缩小问题范围,如果有帮助的话。

DevExpress支持回答here也可能有帮助。

从DataTable更改为ObservableCollection也可能会有诀窍:请参阅this

顺便说一句,我发现DevExpress的支持票系统非常有帮助;他们似乎在24小时内回答问题和疑问。如果你仍然能够获得对你的许可证的支持,&仍然无法解决它,我会问他们同样的问题here

相关问题