回答編集履歴

2

回答に追記

2020/05/11 01:01

投稿

y_waiwai
y_waiwai

スコア88042

test CHANGED
@@ -26,6 +26,18 @@
26
26
 
27
27
  ---
28
28
 
29
+ まず、
30
+
31
+ f2とform2という2つのForm2が生成されてます。
32
+
33
+ これではまずいのでf2側を削除しましょう。
34
+
35
+ その他、デザイナで自動生成されたForm2とかはないでしょうか
36
+
37
+
38
+
39
+ そして、
40
+
29
41
  > Form2 form2 = new Form2(this);
30
42
 
31
43
  form2.Show();
@@ -37,3 +49,7 @@
37
49
  そのためエラーになってしまうんですね
38
50
 
39
51
  ここは、Form1のインスタンスを渡すようにしましょう
52
+
53
+
54
+
55
+ #ユーザコントロールのParentFormかな

1

回答に追記

2020/05/11 01:01

投稿

y_waiwai
y_waiwai

スコア88042

test CHANGED
@@ -21,3 +21,19 @@
21
21
 
22
22
 
23
23
  としてみたらどうなるか見てみては。
24
+
25
+
26
+
27
+ ---
28
+
29
+ > Form2 form2 = new Form2(this);
30
+
31
+ form2.Show();
32
+
33
+
34
+
35
+ ユーザコントロール上では、thisというのはそのユーザコントロールを指します
36
+
37
+ そのためエラーになってしまうんですね
38
+
39
+ ここは、Form1のインスタンスを渡すようにしましょう