ポストバック時のGridview(Multiline)の値保持で困っています。
・やりたいこと
①MultilineのGridview上にtextbox、編集ボタン、確定ボタンを配置
②編集ボタンを押下した行のtextboxを編集可能に変更
③textboxに値を入力し、確定ボタン押下で編集不可に
※行ごとにデータ更新は行わない
・現象
確定ボタンを押下した際にポストバックが走り初期表示データがGridviewにバインドされるので、画面描画時にtextboxの変更後の値が反映されない。
急ぎの案件なのであせってます。
詳しく方回答よろしくお願いします。
回答ありがとうございます。
ASP.NET WebFormで良いですよね?
→WebFormです。
Multilineを強調されてますが、本件はMultilineのみで起きる現象でしょうか。
→おそらくそうではないかと考えてます。単一明細のGridviewでの値の保持方法で実装してもうまくいかないため
活性・非活性の制御方法
→マルチライン上のボタンにRowcommandイベントを割り当て
コードビハインドファイル(c#)のイベント内で制御しています。
ポストバック時
→ポストバックが起きた際はおっしゃる通り初期データをバインドさせています。
理由は、データバインドを行っていない段階ではマルチラインに行生成されていない状態になり、Rowcommandイベント内での制御時にエラーになってしまうからです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。