「一気に最後まで読んだ」本、教えて下さい!

http://dobon.net/vb/dotnet/form/accessanotherfor …

上記のHPを参考に、
メインクラスのForm1のtextboxにForm2から情報を代入したいのですがうまくいきません。

Form1.Form1Instance = this;

のthisがエラーが出てしまいます。
「”namespace.Form2”を型”namespace.Form1”に暗黙的に変換できません」というのがエラーメッセージです。
文法には違いはないと思うのですが、何が原因として考えられますか?


そのほか、気になった点としては、クラスが知らぬうちにpartialで作られていました。調べたところクラスの分割という意味のようですがこれが原因になりえますか?

A 回答 (1件)

Form1クラス内にForm1Instanceアクセサがあるのはおかしいでしょう。


情報を送受信するものはForm2なら、Form2InstanceアクセサがForm1クラス内に
存在しないといけません。

エラーになるのは、アクセサとしてForm1クラスを期待しているのに、Form2クラスを
渡されたためでしょう。
    • good
    • 0
この回答へのお礼

非常にわかりやすい説明でした。ありがとうございます。

お礼日時:2014/05/06 18:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!