【问题标题】:DevExpress WPF GridControl with dynamic columns and rows具有动态列和行的 DevExpress WPF GridControl
【发布时间】:2014-11-14 15:13:55
【问题描述】:

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

在执行时可能会更改源,添加更多行或列,或两者兼而有之(我可以有一个具有 3 列和 5 行的表,并且可以插入具有 4 列的第 6 行,将新列添加到前几行数据为空的模型)。

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

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

【问题讨论】:

    标签: c# .net wpf xaml devexpress


    【解决方案1】:

    它使用的是代码隐藏(不是 MVVM),也许您已经尝试过,但您是否尝试过在 .xaml.cs 文件中显式调用 myGrid.RefreshData()?根据您的数据更改,会有一些连接可以让它在正确的时间调用,但它至少可以帮助您缩小问题范围,无论是否有帮助。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多