如何动态地向Infragistics UltraGrid控件添加新的波段?

时间:2009-03-10 14:52:52

标签: c# infragistics ultragrid

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

非常感谢。

问候。

2 个答案:

答案 0 :(得分:1)

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

是名为 BeforeRowExpanded 的特殊事件。当用户点击扩展指标时会触发它。您可以将数据加载代码放在那里。

在SamplesExplorer解决方案中查看 frmAccessView.cs 。它可以在Infragistics的样品包中找到。

答案 1 :(得分:0)

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