データセットで関連テーブルを使用せずに、ウルトラグリッドで子バンドを取得するにはどうすればよいですか?
-
06-07-2019 - |
質問
私はlinqを使用して、他のオブジェクト(customer.orders)のコレクションを持つ可能性のあるオブジェクト(つまり顧客)を引き戻します。この顧客リストをウルトラグリッドと、データバインドに表示される顧客とその注文の階層ビューに渡すことができればいいと思います。これを試してみると、顧客を獲得するだけです。誰もこれを非データセットオブジェクトで動作させる方法を知っていますか?
解決
それを理解しました。 IListコレクションは機能し、IList<T>
の場合、ドメインオブジェクトのプロパティのバンドを作成します。それを確認してくださいDisplayLayout.ViewStyle = ViewStyle.MultiBand
。
他のヒント
次のことを試しましたが、うまくいきませんでした:
DisplayLayout.ViewStyle = ViewStyle.MultiBand
このブログから読んでください動作するためにList
ではなくIList
であり、実際に動作しました。
グリッド用に独自のカスタムデータソースを使用しているため、最初にバンドの構造を作成してから、データをOnDemandで初期化し、イベントを処理します InitializeDataRow InitializeRowsCollection CellDataRequested
タグを使用して構造内を移動します。
所属していません StackOverflow