none
GridView内の編集ボタン押下について RRS feed

  • 質問

  • 失礼いたします。
    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);//はみ出たセルの削除
    でいじってます。
    ちょっと、コードを今は見れないんで間違ってるかもしれませんが・・・

    よろしくお願いいたします。

    2007年7月15日 6:55

すべての返信