Infragistics UltraGrid:LoadOnDemand功能无法正常工作

时间:2009-03-23 09:14:56

标签: infragistics ultragrid

我正在使用Infragistics Windows Ultragrid 7.3版。我正在尝试使用UltraDataSource和LoadOnDemand模式。我定义了三个乐队:root,child和grandchild。

当我点击第一行时,它会请求子带的数据,但也会请求第一个孩子下的孙子行。

为什么会这样?

我认为除非我点击儿童乐队,否则不应该要求这些项目。

3 个答案:

答案 0 :(得分:0)

有关此问题的更多信息。我发现当我设置根带的行号时,会引发ultraDataSource的InitializeRowsCollection事件,即

ultraDataSource1.Rows.SetCount(collection.Count);

在这一点上,我还没有将实际行添加到根带。为什么要请求儿童乐队的物品?

答案 1 :(得分:0)

如果我在所有内容之前设置了波段和根带的数据,那么在我执行ultraGrid1.DataSource = ultraDataSource1之前,不会引发InitializeRowsCollection事件;

但是再一次为儿童和大孩子乐队筹集资金。

答案 2 :(得分:0)

我们通过使用ultragrid的InitializeRowsCollection事件而不是UltraDataSource来解决这个问题。此事件在预期时触发。

问候。