• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Form2の変数をForm1に渡す方法について)

Form2の変数をForm1に渡す方法について

このQ&Aのポイント
  • Form2とForm1で変数の受け渡しを行いたいが、値の受け渡しができない問題が発生している。
  • 具体的には、Form2のデザイナで作成したTrackbar1の値をForm1のTB1に格納したいが、Privateであるためアクセスできないというエラーが表示される。
  • Form1にPartial Publicを使った関数がいくつか存在するが、これがエラーの原因となっている可能性がある。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

http://dobon.net/vb/dotnet/vb6/property.html この辺を参照してみてください。 これで、Form1.とやると、プロパティやメソッドの リストに反映されるようになります。

その他の回答 (1)

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

privateな変数は該当クラス(この場合はForm1)内からしか 参照できないのに、Form2で参照しようとしたので、怒られた というわけです。 Form1にTB1のget、setプロパティ(勿論、publicです)を 設けてあげればOKです。変数自体をpublicにする方法もあり ますが、一般的ではありません。

kanakanako_1987
質問者

補足

さっそくのご返答ありがとうございます。 プロパティの設定はどうやったらよいのでしょうか? VBを始めたばかりでよくわかりません。 http://dobon.net/vb/dotnet/form/accessanotherformdata.html このページを見たりもしたのですが、どこに追記するのかなど不明なためエラーになってしまいます。

関連するQ&A