分類:[ASP.NET (C#)]
失礼いたします。
ASP.NET2.0(C#)を使い始めて1ヶ月のヘイポーと申します。初歩的な質問かもしれませんがよろしくお願いします。
現在、VisualStadio2005を使いDB(Oracle)をsqldatasourceを使ってGridViewにデータバインドさせて表示させてます。
その際に、GridViewのヘッダーのセルを結合(セルの幅を変えて結合させたようにみせる)操作をPage_Loadイベントで行っています。
そして、CommandFieldの編集ボタンを追加します。次に実行して、編集ボタンを押したときに、カスタムしたGridviewのヘッダーが元の状態に戻ってしまいます。
____項目___|______________
A____|B____|編集ボタン____
ちょっと、わかりにくいかもしれませんが、初めに表示したときはこんな感じです。
次に、編集ボタンを押すと
_項目_|____|_____________
A_____|B___|更新_キャンセル_
というように、元に戻ってしまいます。
(もちろん、AとBはテキストボックスに変わります)
これは、このようにしかならないのか、それとも編集ボタンを押したときにもGridViewのヘッダーをカスタム表示させることができるのかで悩んでおります。
尚、GridViewのヘッダーは、
[GridViewのID名].HeaderRow.Cells[0].columnspan = 2;//一番左のセルの幅を列2つ分に変更
[GridViewのID名].HeaderRow.Cells.removeAt(2);//はみ出たセルの削除
でいじってます。
ちょっと、コードを今は見れないんで間違ってるかもしれませんが・・・
よろしくお願いいたします。
|