【问题标题】:How to programmatically add data to a hierarchical Infragistics UltraWinGrid如何以编程方式将数据添加到分层 Infragistics UltraWinGrid
【发布时间】:2013-01-24 13:56:01
【问题描述】:

我可以使用

将记录添加到顶部乐队
grid.DisplayLayout.Bands[0].AddNew();

但是当我创建这条记录时,我还需要在波段 1 添加一些子记录。我该怎么做?我收到一个错误:

无法添加行:此数据源不支持行插入。

这是我的代码:

 grid.DataSource = this.ultraDataSource2;
 this.ultraDataSource2.Band.AllowAdd = Infragistics.Win.DefaultableBoolean.True;

在添加父记录时,必须更改哪些设置以允许添加子记录?

【问题讨论】:

  • 你有没有试过调换上面两行的顺序? (我的意思是,首先 AllowAdd=True 然后绑定)
  • 也试过了。还是一样..还有其他方法可以向父乐队和子乐队添加新行..
  • 属性设置的顺序不应该是相关的。允许添加也是默认设置,因此您不需要设置它。我提供的代码显示了如何在答案中为子带设置 AllowAdd 为 true。如果这不起作用,那么如果您可以提供更多关于如何设置 UltraDataSource 的代码将会有所帮助。

标签: c# .net winforms infragistics ultrawingrid


【解决方案1】:

您应该能够设置第一个子带以允许添加以下内容:

this.ultraDataSource1.Band.ChildBands[0].AllowAdd = DefaultableBoolean.True;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    • 2013-07-10
    • 2011-05-02
    相关资源
    最近更新 更多