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

質問編集履歴

2

質問内容をわかりやすいようにしました。

2021/03/13 07:32

投稿

sin777
sin777

スコア20

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,8 @@
1
- Form1以外Form開いている時はForm1を操作出来ない様にしたいと思っています。
1
+ 下記3つの事がしたいと思っています。
2
- (3つのFormが開いている場合は、Form1・Form2を操作出来ない様にしたい)
2
+  ⑴ Form1・Form2・Form3が開いている場合は、Form1・Form2を操作出来ない様にする
3
+  ⑵ Form1・Form2が開いている場合は、Form1を操作出来ない様にする
4
+  ⑶ Form1・Form3が開いている場合は、Form1を操作出来ない様にする
5
+
3
6
  Form1からForm2を開き、Form2からForm3を開くと
4
7
  Form3の方のPrivate Sub Form3_Load(sender As Object, e As EventArgs) Handles MyBase.Loadの
5
8
 

1

エラーメッセージの内容、HPリンクを修正しました。

2021/03/13 07:32

投稿

sin777
sin777

スコア20

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,25 @@
1
1
  Form1以外のFormが開いている時はForm1を操作出来ない様にしたいと思っています。
2
2
  (3つのFormが開いている場合は、Form1・Form2を操作出来ない様にしたい)
3
- Form1からForm2を開き、Form2からForm3を開きたいのですが、
3
+ Form1からForm2を開き、Form2からForm3を開くと
4
+ Form3の方のPrivate Sub Form3_Load(sender As Object, e As EventArgs) Handles MyBase.Loadの
5
+
6
+ 'オーナーフォームを取得
7
+ _frm = CType(Me.Owner, Form1)で
8
+
9
+ ハンドルされていない例外
10
+ System.InvalidCastException:'型'Form_form2.Form2'の
11
+ オブジェクトを型'form_fom2.Form1'キャストできません。'
12
+
4
- エラーになってしまい困っています。
13
+ エラーになってしまい困っています。
5
14
  どなたか教えていただけないでしょうか。宜しくお願い致します。
6
15
 
7
- 参考にしたサイト
8
- https://www.oborodukiyo.info/Forms/VS2008/F-ManageOwnerForm
16
+ Windows10でvisual studio 2019 for Windows Version 16.8.6を使用
17
+ Windows フォームアプリケーション(.NET Framework) VisualBasicより
18
+ プロジェクト名 form-form2として新規作成しました。
9
19
 
20
+ [参考にしたサイト](https://www.oborodukiyo.info/Forms/VS2008/F-ManageOwnerForm)
21
+
22
+
10
23
  ```Vb
11
24
  ' Form1
12
25
  Public Class Form1