2012-03-02 10 views
1

グリッドコントロールには6列あります。 EditItemTemplateフィールドを使用して編集データを表示します。可能であれば、これをカスタマイズしたいと思います。今、EditItemTemplateは、そこに置かれたコントロールを表示しますが、テンプレートが入っている列にのみ表示します。どのようにして6列すべてにまたがるようにすることができますか?例えば、6列は次のとおりASP.NET - グリッドビューの列を列にまたがるように編集する

First Name | Last Name | Address | City | State | Zip 

、ユーザが(各行の)編集ボタンをクリックしたときに、私がしたい編集のもの6を示すが、その下の行の上に1以上のコントロールを追加します、これは、すべての6列にまたがる:

First Name | Last Name | Address | City | State | Zip 
------------------------------------------------------ 
UserComments 
------------------------------------------------------ 

私がまたはそれを行うことができる場合でも、これを達成することができますどのように任意のアイデアは?

答えて

3

OnRowCreatedイベントにフックすることで、Gridviewコントロールを変更できます。

私はここに非常に包括的なチュートリアルが見つかりました:投稿記事でRows and Columns Merging in ASP.NET GridView Control

を、著者はこのようにGridViewをとります。 http://i.imgur.com/XyaFw.png

そして、これにそれを変換します。 http://i.imgur.com/XyaFw.png

+0

おかげでたくさん....今、記事を読んで、何をすべきかについてより深く理解しています。 – Robert

+1

これはできます、そして、これはあなたを正しい軌道に乗せます。しかし、このタイプの構造を行うことにはいくつかの難題があることに注意してください。特に、書式を設定し、ビューと行を編集する列を整列させるという点では、 – Rozwel

+0

このリンクについてもう一度感謝したいと思います。私は必要なものを正確に行うためにコードを修正することができました。再度、感謝します! – Robert

関連する問題