2010-01-25 28 views
1

我在我的用戶界面中使用Janus.Windows.GridEX控件。我試圖打開對象列表。但它並沒有像綁定對象分配給DataSource那樣發生。 不久之後,我分配綁定源,如果我檢查行數仍然顯示0,即使綁定數據有對象列表。 我試圖綁定的集合類實現ICollection 這裏Mytype是我寫的一個類。Janus GridEx數據不會很快綁定

回答

1

這樣做的原因是因爲,直到控制是可見的劍鋒當Gridex的不從數據源讀取(即控制加載)。如果您需要訪問底層數據結構中的字段,則可以通過GridEx.Datasource完成此操作。但是,如果您需要訪問像RowCount這樣的綁定的網格字段,則唯一的解決方案是在父級的Load事件期間訪問它們,或者在控件設置完成後觸發一些事件。

希望這會有所幫助, Chris

2

如果使用Gridex1.Datasource =對象

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

還添加

Implements IList上您的課。

網格需要一些默認功能。
例如財產Count()算你行

看到ILIST http://msdn.microsoft.com/en-us/library/system.collections.ilist.aspx更多信息

+0

讓我試試這個。 – Ravisha 2010-01-27 03:22:08

+0

我能夠查看getRows中的行,但行不包含任何列。每行中的列爲零。:( 這裏是我試圖爲grid.Sys中的每個單元格設置工具提示。數據我想指定提示。 – Ravisha 2010-01-27 03:29:12

+0

什麼類型的數據源是什麼? 當Gridex控制只能實現System.Collections.IList接口和IList的沒有實現IList接口的集合工作。你需要返回一個列表或IList使其工作 – Alexander 2010-02-02 09:45:35