1

我在我的用户界面中使用 Janus.Windows.GridEX 控件。我正在尝试填充对象列表。但是当绑定对象分配给 DataSource 时,它​​不会发生。在我分配绑定源后不久,如果我检查行数,它仍然显示 0,即使绑定数据有对象列表。我试图绑定的集合类实现了 ICollection 这里 Mytype 是我编写的一个类。

4

2 回答 2

4

如果您使用Gridex1.Datasource = Object

    GridEX1.SetDataBinding(Object, "")
    Gridex1.RetriveStructure()

还添加

Implements IList到你的班级。

网格需要一些默认功能。
例如Count()计算行数的属性

查看有关 Ilist 的更多信息http://msdn.microsoft.com/en-us/library/system.collections.ilist.aspx

于 2010-01-26T10:59:01.027 回答
3

这是因为 Janus GridEx 在控件可见(即控件已加载)之前不会从数据源中读取数据。如果您需要访问底层数据结构中的字段,则可以通过 GridEx.Datasource 来完成。但是,如果您需要访问像 RowCount 这样的绑定网格字段,您唯一的解决方案是在父级的 Load 事件期间访问它们,或者在设置控件后触发的某些事件中访问它们。

希望这会有所帮助,克里斯

于 2010-02-03T14:02:40.197 回答