C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 57 を表示中)
■32320 / )  Re[1]: 子Formから親Formのメソッドを使う方法
□投稿者/ biac (39回)-(2009/02/04(Wed) 21:15:15)
biac さんの Web サイト
No32316 (りんご さん) に返信
> Form1(親Form) に picure Boxが配置してあり、
>  1.Form1のToolStripMenuItem_Clickで Form2 (子Form) をShow
>  2.Form1の別の ToolStripMenuItem_Clickで、図を Form1上 picture Boxに表示
> できるようになっています。
>
> Form2のToolStripMenuItem_Clickで、上記2.と同じ動作(Form1上pictureBoxに図を表示)
> をするようにしたいのですが、Form2からForm1のメソッドにアクセスする方法が分かりません。

ん? 「図を Form_x 上の picture Box に表示する」 って仕事は共通だから、 Form ごとにやらせるんじゃなくて、 だれか一人にやらせるようにしたい、 ってことかな?

「図」ってのがなんだか分からないので、 とりあえず Form1/2 と関係無しに入手できるものだとして…

public class 図をなんかするモノ {
 public static void 表示してくれ(PictureBox pb){
  // 図を picture Box に表示する
 }
}
…を、Form1/2 とは別に作って、

で、 Form1/2 の ToolStripMenuItem_Click() で、
  図をなんかするモノ.表示してくれ(this.PictureBox1);
と呼び出して、 表示してもらえば良さそうな気がします。
返信 編集キー/


管理者用

- Child Tree -