【问题标题】:How can you dynamically add new bands to the Infragistics UltraGrid control?如何将新波段动态添加到 Infragistics UltraGrid 控件?
【发布时间】:2009-03-10 14:52:52
【问题描述】:

我需要在 Winforms UltraGrid 控件上表示分层数据。数据包含在分配给 BindingSource 控件的 BindingList 对象中。集合中包含的对象有一个“Children”属性,它是另一个包含这些对象的 BindingList。 由于我们的数据量很大,我只用第一级项目填充网格。到现在为止还挺好。然后我想在用户每次点击它时获取一行的子项。 我该怎么做?我曾尝试在 MouseUp 事件上这样做,但看起来不太好。此外,子对象应该同时被检索和显示,此时我必须点击几次才能显示出来。

非常感谢。

问候。

【问题讨论】:

  • 您使用的是哪个版本的 UltraGrid?
  • 您想动态添加行或带区吗?
  • 两者。我需要动态添加带和行。

标签: c# infragistics ultrawingrid


【解决方案1】:

首先,你不能添加乐队。您可以将子项添加到 Children 集合中,然后会自动创建乐队。

这是一个名为 BeforeRowExpanded 的特殊事件。当用户点击展开指示器时触发。您可以将数据加载代码放在那里。

查看 SamplesExplorer 解决方案中的 frmAccessView.cs。它在 Infragistics 的 Samples 包中提供。

【讨论】:

    【解决方案2】:

    我不知道您使用的是哪个版本的 UltraGrid,但请尝试 BeforeCellActivateBeforeRowActivate 事件。

    【讨论】:

    • 我有 7.3,将看看那些事件。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多