![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
フォーム間のデータ(パラメータ等)の受け渡しについて教えてください。
現在Form1からForm2を起動させる場合、以下のようにForm2のインスタンスの生成時のパラメータを設定してもForm2のLoadイベントでは拾うことはできないのでしょうか?
↓実際のコード
//Form1クラスのインスタンスを作成する
//引数(a,b)
Form2 f = new Form2(a,b);
//Form1を表示する
//ここではモーダルダイアログボックスとして表示する
//オーナーウィンドウにthisを指定する
f.ShowDialog(this);
//フォームが必要なくなったところで、Disposeを呼び出す
f.Dispose();
また、上記の方法が違っていた場合、方法としてどのようなやり方があるのか教えてください。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
質問の意味がわからないんですが・・・(^-^;
Form2 f = new Form2(~);
でインスタンス生成をしているのですから、この時のパラメータは
コンストラクタに渡っています。
インスタンス生成時に渡されているパラメータなのですから、
Loadイベント以前の問題です。
この回答への補足
質問が間違っていました。コンストラクタでのパラメータの取得のイメージであっています。Loadイベントは間違いでした。
ただ、実際に実行しようとすると以下のようなエラーが出てしまいました。
↓以下エラー
「'System.ArgumentNullException' のハンドルされていない例外が mscorlib.dll で発生しました。
追加情報: 値を Null にすることはできません。」
これはどこの情報を修正すればよいでしょうか?
実際のコードでは
//引数(a,b)
Form2 f = new Form2(a,b);
の部分を
//引数(2,1)
Form2 f = new Form2(2,1);
としていますが、何か問題がありますでしょうか?
返信が遅れてすみません。
パラメータの件はうまくいきました。ありがとうございました。
また、エラーの件ですが、詳細は良くわからないのですが、
コンパイル環境が原因でエラーが起きていたみたいです。
お騒がせして申し訳ありませんでした。
これからもよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- 英語 丁寧な伺い(参加可否を促したい)英文を知りたいです。 2 2022/06/28 06:57
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インスタンス参照でアクセスで...
-
変数名の付け方
-
private static という変数の修飾
-
VB.NET getとsetの概念がわかり...
-
複数の変数を宣言する時、同時...
-
C# インスタンスの破棄
-
フィールドでのnewとコンストラ...
-
C#において、同じインスタンス...
-
C++Builderで別Formから呼び出...
-
生成したインスタンスを削除す...
-
フォームのCheck boxとOLEObjec...
-
「インスタンス」の意味をわか...
-
staticメソッドにするかどうか...
-
JavaのSingletonパターンのpriv...
-
String a = "a"; と String b =...
-
vb.netでFAXを送信する方法
-
SQLを連続発行する時の正しい(?...
-
C#「オブジェクト参照が必要で...
-
変数の参照でエラーが出てしま...
-
Class.forName("Hogehoge")の使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数名の付け方
-
private static という変数の修飾
-
インスタンス参照でアクセスで...
-
複数の変数を宣言する時、同時...
-
VB.NET getとsetの概念がわかり...
-
C#において、同じインスタンス...
-
生成したインスタンスを削除す...
-
C# インスタンスの破棄
-
文字列を日付に変換でParseExce...
-
String a = "a"; と String b =...
-
「インスタンス」の意味をわか...
-
変数の参照でエラーが出てしま...
-
フォームの存在をチェックする方法
-
SQLを連続発行する時の正しい(?...
-
javaのクラスの作り方、エラー...
-
オブジェクト参照がオブジェク...
-
他のファイルの変数参照
-
C#「オブジェクト参照が必要で...
-
エクセル(複数インスタンス)...
-
VB6.0で、DLLを動的に参照したい
おすすめ情報