• 締切済み

C#で画面遷移のデータ保持について

画面遷移でのデータ保持について質問です。 VisualStudio2010のC#で作っています。 Form1→Form2→Form3という風に画面遷移していきます。 Form1のテキストボックスに入力されたデータをForm2Form3のラベルに表示させたいです。 このやり方がまったくわからないので教えてください。 お願いします。

みんなの回答

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

Form2や3のオブジェクト生存期間にもよりますが、フォームに適当なStringのプロパティを作ってテキストボックスの内容を渡してやり、Shownなどのイベントのタイミングでそのプロパティから値をラベルに突っ込んでやればいいのでは。

関連するQ&A

  • Web画面を遷移してもデータを保持する場合の、データ量の上限は?

    Webで、画面遷移してもデータを保持させるには、 私の知っている範囲では、 (1)隠しフォームを使う (2)Cookieを使う という方法があると思います。 これらの方法を使った場合、 保持できるデータ量の上限や、 何画面くらいまではデータ保持可能なのか?といった 制約はどうなっているのでしょうか。 具体的に自分で使ったことが無いので、分からなくて困っています。 「何Kバイトまで」「何画面まで」といったことがお分かりの方、 教えてください。 それと、他に、こんな方法があるよ! この方法だと、ここまでデータが持てるよ!というのを ご存知の方も、教えてくださると嬉しいです。 (NTサーバでASPを使っても、データの保持はできるんでしょうか?) よろしくお願いします。

    • ベストアンサー
    • HTML
  • テキストボックスから勝手に画面遷移される。

    urizakaです。 現在J-BUilderを使ってテキストボックスに入力された内容をDBに送るという JSPの画面を作っているのですが、そこでテキストボックスでEnterキーを押すと 勝手にサーブレットに遷移されるというエラーが発生してしまいます。最初は、 <Form name="Insert" Method="POST" Action="…"> (…にはサーブレットのアドレスが入ります) と設定しているので、それでActionに登録されたサーブレットに遷移してしまう のだと思い、ActionをJSP上のボタンが押された時に設定されるようにしたのですが、そうするとそのページが表示される前に実行されるサーブレットに移動してしまいます。もしかすると、HTMLの設定の問題なのかもしれませんが、すみませんが この件についてご存知の方がいらっしゃいましたら教えてください。  宜しくお願いします。

    • ベストアンサー
    • Java
  • ASP.NET による画面遷移で質問です。

    はじめまして。 ASP.NETのC#で開発を行っていますが、画面遷移で困っています・・・ A画面 ⇔ B画面 ⇔ C画面 と遷移する場合と、 A画面 ⇔ C画面 へ遷移する場合があり、戻り先が操作により異なります。 その場合、遷移元の情報はどのように保持していいのでしょうか? 現在は、ページ情報(各種コントロール情報・遷移元画面名)クラスを作り、Listに格納しセッションにて保持しています。 しかしなが、使い勝手が悪く(作り方が悪いのか・・・)困っています。 一般的にはこのような画面遷移のシステムを作る際はどのように作成するものなのでしょうか?宜しくお願いします。

  • 【ASP.NET】ページ遷移してもGridView内の値を保持する方法

    お世話になります。さっそくですが、質問です。 ASP.NET(Visual Basic 2008)で開発をおこなってます。 画面にGridViewを配置し、 GridViewには複数のテキストボックスを配置しています。 作業(処理)の流れとしては、以下のとおりです。 (1)テキストボックスに検索したデータをセットして画面表示する (例:1画面に10件のレコードを表示する) (2)編集したいテキストボックスの内容をユーザが編集する (3)更新ボタンの実行により、該当テーブルの内容を更新する この際、上記(1)のデータ件数が複数ページにまたがる(10件以上の)場合、 ユーザが1ページ目のテキストボックスに編集した内容は、 2ページ目にページ切り替えした際に、 保持されずに消えてしまいます。 どなたか、対処方法についてご教授願えますでしょうか?

  • 複数画面の画面遷移

    早速質問します。 A,B,Cの3画面があり、それぞれの画面遷移(コマンドボタン押下時)は下のコードで遷移しています。 A→Bに遷移する場合、  Me.Visible=False  B.Show vbModal  Me.Visible=Treu B→Cに遷移する場合、  Me.Visible=False  C.Show vbModal  Me.Visible=Treu このようなコードを記述したら、最終的にCの画面のみが表示されます。 問題はここからで、Cの画面を閉じると、なぜかB画面とA画面の両方が表示されてしまいます。本当であればB画面だけが出て欲しいのですが。 モーダルで起動した画面を、非表示にして再表示した場合モードレスに変わってしまうのでしょうか。また、その回避方法を教えて下さい。

  • Objective-c 画面遷移について

    iPhoneのカルタゲームを作成しています。 以下のような画面構成としていますが、 分からない点があるので、教えて下さい。 (その前に構成自体に問題有りでしょうか?) a.[初期(スタート)画面」 ↓pushViewControllerで遷移 b.[問題画面]…ランダムで問題表示 ↓pushViewControllerで遷移 c.[カードを並べて表示]…ランダムでカードを並べる ↓pushViewControllerで遷移(問題に対して、タップしたカードが正解の時のみ) d..[回答画面] [1]dからbへ戻るには? ([self.navigationController popViewControllerAnimated:YES];としていますが、これだと1つ前のcの画面に戻るだけですので、一気に2つ前に戻る方法を教えて下さい。) [2]また、その際に問題を新しくロードし直すには(bの画面です)どうすれば良いのでしょうか。(今は、- (void)viewDidLoadで問題表示させています…)

  • FORMで送信ボタンと戻るボタンを2つつけてそれぞれ遷移先を変えたい

       以下のような画面を作りたいのですが↓ -------------------------------------------------------------------------------- ● a.php (ユーザ情報入力画面) ※フォームに入力する画面    <FORM method="POST" action="b.php">   <INPUT type="text" name="mail">   <INPUT type="submit" name="submit" value="確認">  </FORM> ● b.php (ユーザ情報入力確認画面)※フォームに入力された値を表示する画面  <FORM method="POST" action="c.php">   <!-- ここには、フォームに入力された値を表示する -->   <INPUT type="submit" name="submit" value="登録"> // c.php に遷移する   <INPUT type="submit" name="submit" value="戻る"> // a.php に戻る  </FORM> ● c.php (完了画面) -------------------------------------------------------------------------------- b.php について質問なのですが、 b.phpにおいて、登録ボタンと戻るボタンを2つつけて、 それぞれ遷移先を変えたいのですが、どうすればいいんでしょうか・・・? <FORM method="POST" action="c.php">と書いてしまうと、 戻るボタンを押しても戻らずに、c.phpに遷移してしまいますよね?? こういう場合ってJavaScriptとかで遷移先を指定するんですか・・? もしそうでしたら、JavaScriptがよくわからないので できればサンプルコード示していただけると助かります・・・。   

  • ページ遷移後のcssプロパティ保持

    チェックボックスがチェックされているか否かで ディスプレイプロパティの表示/非表示を切り替えるスクリプトを作成しました。 しかしながら、submitでページ遷移した後、ブラウザの戻るボタンで戻ると 非表示の状態になってしまいます。 ページ遷移後もディスプレイプロパティを保持する良い方法はありますでしょうか。 ●javascript <script type="text/javascript"><!-- function chkdisp( obj) { if( obj.checked ){ document.getElementById('ans1').style.display = "block"; } else { document.getElementById('ans1').style.display = "none"; } } // --></script> ●html <form method="post" action="temp2.html" enctype="multipart/form-data"> <input type="checkbox" id="chk1" onclick="chkdisp(this)" /><label for="chk1">これクリックで「クリック1」</label><br /> <p id="ans1" style="display:none;">クリック1</p> <input type="submit"> </form>

  • ASP C# フォーム変数の取得

    例えば個人情報などを入力する項目があって、入力後に確認画面に遷移したときの前のページの各テキストボックスのデータを表示したいのですが、どのようにしたらいいのでしょうか?? クエリーストリングだとURLの引数が長くなってしましますよね。。 素人な質問ですいません。。。

  • objective-cでの画面遷移の考え方

    毎度お世話になります。 objective-cの開発をして1年くらいになりますが、始めの頃は 画面遷移 = UINavigationControllerという考えしか頭にありませんでした。 最近、UITabBarControllerでも画面遷移が可能?という記事を見つけました。 そこで色々と調べてみたのですが、 UINavigationControllerは階層的な構造で画面遷移をコントロールできる。 UITabBarControllerは並列的な構造で画面遷移をコントロールできる。 という感じで自分の中でまとまりました。 そこでいくつか質問がございます。 (1)まず、上記の考え方は認識合っていますでしょうか? (2)次の開発では、特に階層的な構造は必要なく  画面が5つの構成で、考えています。  流れとしては、  A画面→B画面→C画面→D画面→A画面に戻る のループ  F画面は別画面です(設定画面のようなもの)  この場合、階層ではなく並列での画面遷移が最適かと思います。  UITabBarControllerで実装するべきなのか、UINavigationControllerで実装するべきなのか  この場合のどちらが一般的なのかをご教示頂きたいです。  ※C画面からA画面に戻る。等も出来たら尚良いです。 ご回答よろしくお願いいたします。

専門家に質問してみよう