• 締切済み

値の受け渡しについて…

.NETで、form1で宣言された変数の数値を、form2に受け渡すにはどうすればよいでしょうか? それと追加の質問で申し訳ないのですが、form1のコード内で form2のラベルに、form1で宣言してある値を表示出来るのでしょうか? 詳しい方教えていただけませんか?

noname#30978
noname#30978

みんなの回答

回答No.2

form1からform2を表示しているというのでいいんですかねぇ? なら form2のラベルの名前がlabel1とするなら dim form2 as form2 = new form2 form2.label1.text = "test" とかでいけますよ。

noname#30978
質問者

補足

追加の質問の回答ですね。ありがとうございます。 いろいろ試してみたのですが、表示されませんでした…。

回答No.1

form2であれば sub new () を private SendData_cls_int as integer sub new (ByVal SendData_pro_int as integer) SendData_cls_int = SendData_pro_int にするとか。 form2の初期化という意味で値を送るのであればこの方法が良いと思います。 form1側では dim form2 as form2 = new form2 を dim form2 as form2 = new form2(SendData) みたいな感じで送ります。 幼稚なやり方ですが・・・わかりやすいので私は好きです。 もっときれいなやり方としては Form2.Controls.Item(0).Text = "Send Data" 見たいなのとか・・・ 0はコントロールのIDで。(Name)の値とは異なります。 わかりにくいので私はあまり好きではないですがきれいなのは確かです。

関連するQ&A

  • プロジェクト(フォーム)を越えての変数の宣言(値の受渡)

    VB初心者です VBにてForm1にて変数XにX="○○"と設定するコードを記述してその値を引き続いてForm2にてX="○○"で使用したい。 VBAのようにForm1でPublic宣言をしてもForm2では『変数が設定されていません』とエラーが出ます。 いろいろ調べているとプロパティにて変数設定を行うようなのですが Get・Set・Returnがよく理解できず困っています。 また実際にForm1・Form2に記述するときはどんなふうになるのでしょうか? よろしくお願いします。

  • Form間の値の渡し方

    1つのForm上のコマンドボタンで別のFormを表示、そこで変数に値を入れ、そのFormを閉じ、元のFormでその変数を使いたいのですが、どうもうまくいきません。 実施したやり方は、一方のFormの宣言領域で、”Public abc As String”を宣言、両方のFormの(変数に値を入れた方と変数を使う方の)プロシージャーの宣言では引数として(abc As String)と記述しました。 因みに、両プロシージャーともイベントプロシージャーです。何か基本的なことができていないのだとは思いますが、どなたか教えていただけませんか?よろしくお願いします。

  • Form間での値の受け渡しについて

    質問ばかりですみません。 Form3で使用している変数filenameの値を Form1から指定したのですが、 うまくいきません。 よろしくお願いします。

  • フォーム間での値の受け渡し

    プログラミング初心者です。 急な親の転勤で海外に行くことになって、全く言葉が通じない小学生並みに、私も言語がわかりません…。 現在Visual C# 2008でシステムの開発に携わっています。 フォーム間の値の受け渡しについて、助言をお願いします。 ネットで色々調べたのですが、小難しくて理解できませんでした。 [Form1] ・TextBox2 ・Button1 [Form2] ・TextBox2 1.Form1のTextBox1に値(文字)を入力して、Button1をクリックする。 2.Form2のtextBox2にTextBox1に入力された値(文字)が表示される。 という、作業をしたいのです。 できればソース付きで教えていただけると助かります。 よろしくお願いします。

  • モジュール間のデータ受け渡し

    初心者質問で申し訳ございませんが、 ご教授、お願いできませんでしょうか? 環境は XP, VB,net2005を使用しています。 言葉が適切かどうかわかりませんが、 別ファイルのモジュール同士でのデータの受け渡しはどのように行えばいいのでしょうか? たとえば、Form1.vbに定数宣言してある「定数1」を 別で作成したModule.vbには定数を読み込むにはどのように行ったらよいのでしょうか? パブリック変数の位置で宣言したのですが、参照できないようで… ご回答いただけましたら幸いです。

  • フォーム間での変数の受け渡し

    VB6で、例えばForm1からForm2を呼び出す際に、Form2のローカル変数へ値を渡すことは可能でしょうか? プロジェクト内のPublic変数にするしかないでしょうか? 基本的質問かもしれませんが、よろしくお願いします。

  • フォームの値の受け渡し

    お世話になります。 <? print"<form method='POST' action='aaa.php' name='FA1'>"; for($i=0;$i<15;$i++){ print"<input type='text' name='n0_$i'>"; } ?> といった感じのコードを書いているのですが、 このフォームの値を受け取る時にどうしたらいいか分かりません。配列で書けば$n0[$i]とすればいい事は判って いるのですが、この場合はどうすればいいのでしょうか? 基本的な質問で申し訳ないのですが、何方か教えていただけませんでしょうか?

    • ベストアンサー
    • PHP
  • 値の受け渡しについて

    JavaScriptを使用しa.htmlからb.htmlへ 値の受け渡しについて分らない事があります。 やりたいことはa.html内にある <a href="b.html">あああ</a>の「あああ」の値を b.html内にある<INPUT>に入れたいのです。 現在記述しているコードを下記記しますので 何方かご教授お願いします。 ■a.html <html> <a href="b.html" onclick="this.href=this.href+'?'+encodeURIComponent(this.innerHTML)">あああ</a> </html> ■b.html <html> <script type="text/javascript"> query = decodeURIComponent( location.search.slice(1,1000) ); document.getElementById('in_name').value = query; </script> <form> <INPUT type="text" id="in_name" name="in_name" value=""> </form> </html>

  • Form1からForm2へ変数を送る

    VBの初心者です。 下のようにコードを記述してみました。 ・Form1のdNameをForm2へ送り、ラベルに表示。 ・変数dNameは標準モジュールで定義。 **Form1** dName = delname.Text Form2.Show **Form2** Label.Caption = dName **標準モジュール** Dim dName As String しかし、ラベルにdNameの値が表示されません。 なにか良い解決策を教えてください。 あと、標準モジュールについてわかりやすく教えて下さい。

  • cgi間における値受け渡しについて

    みなさま初めまして。 現在、perlでcgi作成の練習を行っているのですが、主題の件で躓いてしまいました。 似た質問を参照したのですが、上手くいかない為質問させて頂きました。 以下が実現したい内容です。 1.a.cgiにおける変数$numの値を、b.cgi表示したい。 2.cgi-lib.plを用いて開発したい。 開発環境は以下の通りです。 OS : Ubuntu 10.10 CPU : corei5 Perl : v5.10.1 Editor : gedit 色々試行錯誤したのですが、実現できなかったのでサンプルプログラムを 書いていただければ非常に有難いです。。。 どなたかご存知でしたら、申し訳ございませんが御教授お願い致します。

    • ベストアンサー
    • Perl

専門家に質問してみよう