teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2021/09/23 22:48

投稿

gentaro
gentaro

スコア8947

answer CHANGED
@@ -8,4 +8,22 @@
8
8
  1. 公開したいサブFormのボタンでModifiersプロパティをPublicに変更
9
9
  2. メインFormでサブFormのインスタンスを生成したら、ボタンコントロールに直接アクセスできるので、イベントハンドラをセットする
10
10
 
11
- だけ。
11
+ だけ。
12
+
13
+ ###追記
14
+ > しかし、お二人のsubフォームのボタンのModifiersをpublicにして
15
+ mainフォームに書いてある関数にクリックイベントを紐付けるっていうのができないのですが、
16
+ これはインスタンスに失敗しているのでしょうか。
17
+ プロパティのイベントにmainフォームに書いた関数が現れません...
18
+ コードですべて紐付けているのでしょうか...?
19
+
20
+ 日本語としてイマイチ理解できない部分が多いけども…。
21
+ とりあえず「これはインスタンスに失敗しているのでしょうか。」は意味不明。
22
+ インスタンスは動詞じゃないので失敗する、という表現をされても何が言いたいのかわからない。
23
+
24
+ 「プロパティのイベントにmainフォームに書いた関数が現れません...」
25
+ 「コードですべて紐付けているのでしょうか...?」
26
+
27
+ これについては、おそらく根本的な勘違いをしてると思うけど、デザイナ上での作業はSubフォームのModifiersプロパティをPublicに変更することだけ。
28
+
29
+ イベントハンドラをセットするという作業は、MainフォームでSubフォームのインスタンスを生成した際に、コードビハインドで行えばいいだけ。(ここは別回答にもあるんで省略)