我在My User界面中使用Janus.Windows.GridEX控件。我正在尝试查找对象列表。但是当绑定对象被分配给DataSource时它不会发生。 在我分配绑定源后不久,如果我检查行计数它仍然显示0,即使绑定数据有对象列表。 我尝试绑定的集合类实现了ICollection 这里Mytype是我写的一个类。
答案 0 :(得分:3)
原因是因为Janus GridEx不会从数据源读取,直到控件可见(即控件已加载)。如果需要访问基础数据结构中的字段,则可以通过GridEx.Datasource执行此操作。但是,如果您需要访问绑定的网格字段(如RowCount),则唯一的解决方案是在父级的Load事件期间访问它们,或者在设置控件之后触发一些事件。
希望这有帮助, 克里斯
答案 1 :(得分:2)
如果您使用Gridex1.Datasource = Object
GridEX1.SetDataBinding(Object, "")
Gridex1.RetriveStructure()
还要添加
Implements IList
给你的班级。
网格需要一些默认功能
例如,要计算行数的属性Count()
查看有关Ilist http://msdn.microsoft.com/en-us/library/system.collections.ilist.aspx
的更多信息