1

DataGridView にデータを表示するプログラムがあり、プラグイン アーキテクチャもあります。プラグインに追加のデータ列を追加させ、主キーに基づいてそれらの列を埋めたいと思います。簡単にするために、このキーが文字列であるとしましょう。

複数のプラグインに複数のデータ列をプログラムのデフォルトのデータセットに追加させる方法を考えたり、見つけたりすることはできません。これは今のところ BindingList に保存しています。Linq を使用して一般的なリストに参加しようとしましたが、これは複数の行を追加する複数のプラグインを処理するのに十分なほど動的ではないという問題に遭遇しました。

私が SQL を使用していた場合、多くの Join ステートメントを実行するのと同じくらい簡単ですが、外部データベース サービスはオプションではありません。

4

1 に答える 1

0

これは、C# コード ビハインドで行う必要があります。DataTable に列を追加し、コード ビハインドで GridView に列を追加してから、コード ビハインドでデータ テーブルを Gridview に再度データバインドします。余分な列を持つ均一なデータテーブルが必要であり、グリッドビューで同じことを行い、2 つをバインドします。これにはもう少し C# コードが必要で、新しい列データが既存の行データと一致することなどを確認します。

于 2012-10-12T00:03:55.257 に答える