質問編集履歴
4
コード追記
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
|
-
i
|
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文の終わりに設置したりしたら閉じられることはなかったけどやたら使うとコードが読みにくくなるのであまり使いたくない
|
44
|
+
~~goto を使ってif文の終わりに設置したりしたら閉じられることはなかったけどやたら使うとコードが読みにくくなるのであまり使いたくない~~2022/07/29 15:41 追記 これも閉じられてしまう。
|
25
45
|
|
26
46
|
### 補足情報(FW/ツールのバージョンなど)
|
27
47
|
VisualStudio 2022
|
3
文法修正 dialog → Dialog
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(
|
11
|
+
if(Diarogresult == DialogResult.Yes)
|
12
12
|
{
|
13
13
|
//「はい」を押したときの動作
|
14
14
|
}
|
2
追記及び修正です。
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
問題の前提が未入力だったため補足いたしました。
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)
|