4

次の形式で DataGridView コントロールを使用して複数のオブジェクトを表示するのに慣れています

ID     Name     Address      [...]
ID1    Name1    123 street   [...]
ID2    Name2    456 street   [...]

これは、オブジェクト、プロパティ、およびBindingList<>.

グリッドに次のようなキーと値のペアが表示されるように、データを 90 度「回転」させたいと考えています。

FieldName     Value
ID            ID1
Name          Name1
Address       123 street

ある種のリスト/辞書/その他をDataSourceにバインドすることでこれを達成することは可能ですか? オブジェクト プロパティの get/set を使用すると、DataGridView からエクスポートされた無数のイベントを処理するよりも、データの変更を処理する方がはるかに簡単になるため、このアプローチをチェックしています。

4

2 に答える 2

2

これは Windows フォーム アプリケーションですか? PropertyGrid の使用を検討しましたか? ASP.Net アプリを使用していない限り、問題に対する自然な選択のように思えます。

于 2010-08-20T07:11:31.397 に答える
1

FormViewまたはDetailsViewを使用したいだけのように思えますか?(主な違いは、DetailsView が自動生成されたテーブルを提供し、FormView を使用してテンプレートを定義することです)

それらが答えでない場合、特に DataGridView に固執する必要がある理由を説明できますか?

于 2010-08-18T23:00:50.943 に答える