グリッド ビューのコマンド フィールドとテンプレート フィールドの違いは何ですか? また、グリッド ビューでそれらを使用するにはどうすればよいですか?
私はc#が初めてなので、両方で簡単に作業できるように完全なヘルプを提供してください。
ありがとう
を使用するCommandField
と、コマンド ボタンを表示して、データ バインド コントロールで選択、編集、挿入、または削除操作を実行できます。
を使用するTemplateField
と、データ バインドされたコントロールにカスタム コンテンツを表示できます。たとえば、その中に別のものをネストしたり、他のいくつかのコントロールで構成されるGridView
カスタムをネストしたりできます。WebUserControl
要するに:
CommandField
アクション用のボタンまたはリンクを自動生成するTemplateField
は非常にカスタマイズ可能で、そこに何でも入れることができますテンプレート フィールドは、グリッドビュー列内にコントロールを追加するフィールドです。コマンド フィールドは、どのコントロールが girdview 内でイベントを生成したかを知るための属性です。
テンプレートフィールドには、任意のasp.netコントロールを配置でき、カスタマイズできます。
MSDNから:
Represents a field that displays custom content in a data-bound control.
MSDNから:
Represents a special field that displays command buttons to perform selecting, editing, inserting, or deleting operations in a data-bound control.
Templete フィールド :- GridView で編集、画像の表示などのアクションをさらに実行したい場合は、Templete フィールドを使用する必要があります。