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 に答える