1

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

非常感谢。

问候。

4

2 回答 2

1

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

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

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

于 2011-12-07T13:50:20.807 回答
0

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

于 2009-03-10T15:24:51.867 回答