具有动态列和行的DevExpress WPF GridControl

时间:2014-11-14 15:13:55

标签: c# .net wpf xaml devexpress

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

可以在执行时更改源,添加更多行或列,或者两个(我可以有一个包含3列和5行的表,并且可以插入带有4列的第6行,向该列添加新列)前一行的空数据模型。)

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

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

1 个答案:

答案 0 :(得分:0)

它使用代码隐藏(而不是MVVM)并且您可能已经尝试过,但是您是否尝试在.xaml.cs文件中显式调用myGrid.RefreshData()?根据您的数据变化,在适当的时间进行调用会有一些联系,但如果问题有所帮助,它至少可以帮助您缩小问题范围。

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

从DataTable更改为ObservableCollection也可以解决问题:请参阅this

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