質問編集履歴

4

コード追記

2022/07/29 06:53

投稿

Reindeer_Csharp
Reindeer_Csharp

スコア13

test CHANGED
File without changes
test CHANGED
@@ -6,22 +6,42 @@
6
6
  - [ ] 「いいえ」を押してもフォームが閉じられるのを防ぐ。
7
7
  ### 発生している問題
8
8
  主に子フォームで起こっています。親フォーム(閉じるとアプリが終了するフォーム)はまだ観測してません。
9
+ 親フォーム
9
10
  ```C#
10
- DialogResult = MessageBox.Show("選択肢", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
11
- if(Diarogresult == DialogResult.Yes)
11
+ private void button1_Click(object sender, EventArgs e)
12
- {
12
+ {
13
- //「はい」を押したときの動作
13
+ Form2 add = new Form2();
14
+ add.ShowDialog();
14
- }
15
+ }
15
16
  ```
17
+ 子フォーム
18
+ ```C#
19
+ private void button1_Click(object sender, EventArgs e)
20
+ {
21
+ DialogResult = MessageBox.Show("test", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
22
+ if (DialogResult == DialogResult.Yes)
23
+ {
24
+ //特に記入なし。
25
+ }
26
+ else
27
+ {
28
+ goto A;//閉じられてしまう。
29
+ }
30
+ A:;
31
+ }
32
+ ```
33
+
34
+ 静的フィールドなし。このイベント以外は作っていません。
16
35
  いいえを押すとフォームが閉じられてしまう。
17
36
  2022/07/29 15:41 追記 「はい」のプログラムに何も入力しなくても閉じられてしまう。
37
+ 2022/07/29 15:52 追記 コードの追加
18
38
 
19
39
  ### 該当のソースコード
20
40
 
21
41
  該当する箇所が多すぎるので発生している問題を参照してください。
22
42
 
23
43
  ### 試したこと
24
- ~~goto を使ってif文の終わりに設置したりしたら閉じられることはなかったけどやたら使うとコードが読みにくくなるのであまり使いたくない~~2022/07/29 15:41 追記 これも閉じられてしまう。
44
+ ~~goto を使ってif文の終わりに設置したりしたら閉じられることはなかったけどやたら使うとコードが読みにくくなるのであまり使いたくない~~2022/07/29 15:41 追記 これも閉じられてしまう。
25
45
 
26
46
  ### 補足情報(FW/ツールのバージョンなど)
27
47
  VisualStudio 2022

3

文法修正 dialog → Dialog

2022/07/29 06:44

投稿

Reindeer_Csharp
Reindeer_Csharp

スコア13

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
  主に子フォームで起こっています。親フォーム(閉じるとアプリが終了するフォーム)はまだ観測してません。
9
9
  ```C#
10
10
  DialogResult = MessageBox.Show("選択肢", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
11
- if(diarogresult == DialogResult.Yes)
11
+ if(Diarogresult == DialogResult.Yes)
12
12
  {
13
13
  //「はい」を押したときの動作
14
14
  }

2

追記及び修正です。

2022/07/29 06:42

投稿

Reindeer_Csharp
Reindeer_Csharp

スコア13

test CHANGED
File without changes
test CHANGED
@@ -14,13 +14,14 @@
14
14
  }
15
15
  ```
16
16
  いいえを押すとフォームが閉じられてしまう。
17
+ 2022/07/29 15:41 追記 「はい」のプログラムに何も入力しなくても閉じられてしまう。
17
18
 
18
19
  ### 該当のソースコード
19
20
 
20
21
  該当する箇所が多すぎるので発生している問題を参照してください。
21
22
 
22
23
  ### 試したこと
23
- goto を使ってif文の終わりに設置したりしたら閉じられることはなかったけどやたら使うとコードが読みにくくなるのであまり使いたくない。
24
+ ~~goto を使ってif文の終わりに設置したりしたら閉じられることはなかったけどやたら使うとコードが読みにくくなるのであまり使いたくない。~~2022/07/29 15:41 追記 これも閉じられてしまう。
24
25
 
25
26
  ### 補足情報(FW/ツールのバージョンなど)
26
27
  VisualStudio 2022

1

問題の前提が未入力だったため補足いたしました。

2022/07/29 06:30

投稿

Reindeer_Csharp
Reindeer_Csharp

スコア13

test CHANGED
File without changes
test CHANGED
@@ -5,7 +5,7 @@
5
5
  ### 実現したいこと
6
6
  - [ ] 「いいえ」を押してもフォームが閉じられるのを防ぐ。
7
7
  ### 発生している問題
8
-
8
+ 主に子フォームで起こっています。親フォーム(閉じるとアプリが終了するフォーム)はまだ観測してません。
9
9
  ```C#
10
10
  DialogResult = MessageBox.Show("選択肢", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
11
11
  if(diarogresult == DialogResult.Yes)