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