■32320 / ) |
Re[1]: 子Formから親Formのメソッドを使う方法 |
□投稿者/ biac (39回)-(2009/02/04(Wed) 21:15:15)
|
■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); と呼び出して、 表示してもらえば良さそうな気がします。
|
|