人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【VisualC# 2008】ダイアログのイベントが受け取れない。
「汎用画面.cs」があり、計算用プロセスが以下のような流れで処理を行っています。

順序1:計算用プロセス起動
順序2:計算用プロセスが汎用画面.csをShowDialogで表示(確認の用途で表示。OK、Cancelボタンあり)
順序3:OKが押されたら、計算用プロセスが、汎用画面.csをShowDialogで表示(プログレスバーの用途で表示)
順序4:計算用プロセスが計算処理実施
順序5:計算用プロセスが汎用画面.csを閉じる(プログレスバー終了)。
順序6:計算用プロセスが汎用画面.csをShowDialogで表示(メッセージ表示用。OKボタンあり)
順序7:計算用プロセスが汎用画面.csでOKボタンが押されたら処理を終了する。

順序6でOKボタンが押されたときに、汎用画面.csでOKイベントが発生しないのですが、
何故こうなるのでしょうか?OKボタンの設定はプロパティのDialogResultから行っています。

ちなみに、いろいろ考えて以下のようなコーディングを行ったところ、
動作はするようになったのですが、理屈はいまいちわかりません。

(最大文字数を越えるため動作する流れはコメント欄に記載します。)


●質問者: harunoharuno
●カテゴリ:コンピュータ
✍キーワード:C# CS イベント コメント欄 コーディング
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ