0

1 つのテンプレート フィールドがあるとします。

TemplateField FooterField = new TemplateField();

FooterField.ItemTemplate = //my code (basically setting it to display a button)

次に、Gridview 編集モード中に FooterField が何をすべきかを次のように定義します。

FooterField.EditItemTemplate = //my code (entering editing mode when the button is clicked)

今私の質問は: この TemplateField を gridview フッターに挿入するにはどうすればよいですか?

4

1 に答える 1

1

テンプレートフィールドをGridView列に追加する必要があります。各データコントロールフィールドは、基本的に、ヘッダー、フッター、およびデータ行のその列の内容を決定します。グリッドビューはテーブルであるため、列がないとフッターにフィールドを含めることはできません。

フッターにUI(本質的に列型ではない)を含める必要がある場合は、GridViewから継承し、CreateRowメソッドをオーバーライドして、独自のUIをフッター行に置き換えることができます。ただし、このルートを使用する代わりに、グリッドビュー編集イベントをキャプチャして編集UIを表示するユーザーコントロールを設計したいと思います。たとえば、グリッドビューと詳細ビューを一緒に使用できます。

于 2011-12-08T04:45:13.800 に答える