回答編集履歴

1

修正

2021/06/23 04:53

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,6 @@
1
1
  awaitを使えばよいと思います。
2
2
 
3
- 適当なサンプルですが、
3
+ 下記は適当なサンプルですが、ShowDialogを実行して5秒経過した時点でTaskが終了し、FormModalが閉じます。
4
4
 
5
5
  ```C#
6
6
 
@@ -50,9 +50,13 @@
50
50
 
51
51
 
52
52
 
53
- private async void FormModal_Shown(object sender, EventArgs e)
53
+ protected override async void OnShown(EventArgs e)
54
54
 
55
55
  {
56
+
57
+ base.OnShown(e);
58
+
59
+
56
60
 
57
61
  //タスク終了を待ってフォームを閉じる
58
62