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

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

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

Re[3]: 質問です


(過去ログ 89 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■53347 / inTopicNo.1)  質問です
  
□投稿者/ ゆきよし (1回)-(2010/09/10(Fri) 17:11:08)

分類:[.NET 全般] 

C#.netの環境で、
各フォームで定義しなくてもメソッドは呼び出せるのでしょうか??
例えば、
1:Formが、MainForm、1Form、2Formの3つがある
2:Mainに1Form、2Formの定義をする
3:2Formで1Formのメソッドを呼び出す時、Mainを経由して呼び出す

こういうのってできますか??
引用返信 編集キー/
■53348 / inTopicNo.2)  Re[1]: 質問です
□投稿者/ マサヤ (150回)-(2010/09/10(Fri) 17:51:15)
privateとpublicの話ですか?
引用返信 編集キー/
■53352 / inTopicNo.3)  Re[1]: 質問です
□投稿者/ επιστημη (2557回)-(2010/09/10(Fri) 19:44:41)
επιστημη さんの Web サイト
> 1:Formが、MainForm、1Form、2Formの3つがある
> 2:Mainに1Form、2Formの定義をする

「Mainに定義する」とは?

void Main() {
Form1 frm1 = new Form1();
Form2 frm2 = new Form2();
...
}

ってことですか?

> 3:2Formで1Formのメソッドを呼び出す時、Mainを経由して呼び出す

「Mainを経由して呼び出す」とは?

# Mainって、MainFormのこと?


引用返信 編集キー/
■53358 / inTopicNo.4)  Re[2]: 質問です
□投稿者/ よしゆき (1回)-(2010/09/10(Fri) 20:29:55)
>■No53352 (επιστημη さん) に返信
>>1:Formが、MainForm、1Form、2Formの3つがある
>>2:Mainに1Form、2Formの定義をする
>>3:2Formで1Formのメソッドを呼び出す時、Mainを経由して呼び出す
>
> 「Mainを経由して呼び出す」とは?
 2Formで1Formを呼び出すんですが、2Formに1Formの定義をしないで1Formを呼び出すんです。

> # Mainって、MainFormのこと?
 そうです。

できなければ良いんです。確認したかっただけですので・・・。
引用返信 編集キー/
■53359 / inTopicNo.5)  Re[3]: 質問です
□投稿者/ επιστημη (2558回)-(2010/09/10(Fri) 21:14:54)
επιστημη さんの Web サイト
> できなければ良いんです。確認したかっただけですので・・・。

できますよ。

class MainForm : Form {
private Form2 frm2;
public GetForm2() { return frm2; }
...
}

とかしておけば

MainForm frm = ...
frm.GetForm2().なにか();

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -