6

GridView、DetailView、FormView の類似点と相違点は何ですか?

これらの各コントロールを使用する場合のユース ケース シナリオとその理由は何ですか?

4

7 に答える 7

12

Formview は、単一レコードの挿入/更新/表示を目的としています。

DetailsView は、ページングとナビゲーションのオプション サポートを使用して単一のレコードを表示することを目的としています。

GridView は、主に複数のレコードを表示/更新することを目的としています。これは、.NET 1.1 の DataGrid コントロールの代替と見なされます。

于 2008-12-29T14:44:29.297 に答える
5

さて、各コントロールの概要を説明している ASP.Net QuickStart チュートリアルを読みました。

ASP.NET クイックスタート チュートリアル

「表形式」のデータを表示している場合は、おそらく DetailsView を使用します。これは、マスターと詳細の関係用に設計されており、表形式のレンダリングが組み込まれているためです (FormsView はありません)。

于 2008-12-28T08:39:30.047 に答える
1

GridView は、それらをすべて HTML テーブルのように表示します。行のキーをクリックすると、DetailView は行の詳細を別のスペースに表示します。新しい行を挿入する必要がある場合は、FormView も別のスペースに表示されます。

于 2008-12-28T08:38:20.033 に答える
0

GridView は編集をサポートしています。コマンドeditupdate、、deletein ButtonField、などをテンプレートとして使用できます。さらに、 を指定すると、そのプロパティによって列が追加されます。ImageButtonHyperlinkautogenerate deletebuttonautogenerate editbuttonGridView

于 2012-12-07T13:51:31.593 に答える
0

フォーム ビューはデータ バインドされたユーザー インターフェイス コントロールですが、詳細ビューには表形式のレンダリングが組み込まれています

于 2010-01-21T07:27:32.693 に答える
0

フォーム ビュー:フォーム ビュー コントロールを使用すると、一度に 1 つのレコードを表示できます。また、要件に応じてページをカスタマイズし、レイアウトをより詳細に制御できます。

詳細ビュー: 詳細ビューも、一度に 1 つのレコードを表示します。詳細ビューの結果は、HTML テーブルのようになります。

于 2013-06-13T05:42:41.120 に答える
-1

Gridview はデータの表示のみに使用され、変更はできません (編集または挿入はできません)。

Dataview は、データを表示、編集、または挿入するために使用されます。dataview には、表形式のレンダリングが組み込まれています。ユーザーフレンドリーにするためにそれらを移動する可能性はなく、上から下へまっすぐなリストでそれらを生成します。

formview では、要素をページ上の好きな場所に配置できます。これは、formview がレンダリング用のユーザー定義テンプレートを提供することを意味します。

于 2010-03-18T06:30:42.473 に答える