1

これは非常に単純なものでなければなりません、私はそれを見ることができません(そして答えを見つけることができません:(

DevExpressコントロールを学習しようとしていますが、O/RマッピングにはeXpress永続オブジェクトが推奨されていることを読みました。

1)ORMを生成した既存のSQL ServerCompact4.0データベースがあります

2)XtraGrid.GridControlgridControl1を使用したWinFormがあります

3)Form_Loadイベントには、次のコードがあります。

        XPCollection cName = new XPCollection(typeof(WindowsFormsApplication1.DUzskv1r6.XPO_TableName));

        int c = cName.Count; //didn't help...

        cName.DisplayableProperties = "Name;Nr"; //choose columns to display
        gridControl1.MainView.PopulateColumns();

        gridControl1.DataSource = cName;

「遅延ロード」を使用して読んだことがあります-必要なときにロードします(http://documentation.devexpress.com/#XPO/clsDevExpressXpoXPCollectiontopic)が、XPcollectionsレコードカウントを読み取ると、提案されたようにうまくいきませんでした。

その結果、「Name」列と「Nr」列を持つ空のgridControl1を取得します。助けてください-私は何が欠けていますか?

4

1 に答える 1

3

問題はデータレイヤーの初期化のどこかにあると思います。XPCollectionをデフォルトのセッションで使用しているため、初期化するのを忘れている可能性があります。最良の方法は、XPCollection請負業者でセッションを指定することです。

于 2013-03-12T10:35:34.890 に答える