
お世話になります。
C#2005で開発をしております。
質問内容を以下に記述致します。
FormA及びFormBがあり以下の処理を実行します。
(1)FormAからFormBをShowdialogで呼び出す
(2)FormBにて任意の処理を実行する
(3)FormAがFormBを閉じ、戻り値を受け取る
ここで(3)の時に戻り値をDialogResult以外の戻り値で取得したいのですが、
方法はございますでしょうか。
可能であればint型数値で戻り値を設定したいと考えております。
お手数ですがご教示いただければ幸いに存じます。
以上宜しくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
既存のShowDialog()を利用せず、FormBでShowDialog()をオーバーロードすればいいのでは。
【Form1.cs】
Form2 form = new Form2();
int result = form.ShowDialog();
Console.WriteLine(result);
【Form2.cs】
DialogResult result = base.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
return 0;
}
else
{
return 1;
}
みたいな。
また、ShowDialog()で制御がFormAに戻ってくるタイミングは、FormBが閉じられた時です。
つまり、(3)の前半部分はShowDialog()では実現できません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPの処理の途中で、JavaScript...
-
〔Excel:VBA〕マクロの実行が異...
-
以下のコードを実行しても、オ...
-
jQuery ui Datepicker 明日以降...
-
アクセスのフォームでタイマー...
-
PowerPointで時計表示
-
if(1){...}とはどういうことで...
-
VBA ステータスバー DoEvents
-
C#でボタン名を変更しても動く
-
1つのVBAコードをすべてのコア...
-
Excelのマクロ一括実行ができな...
-
JavaScriptで、実行するたび値...
-
C# showdialogの戻り値について
-
javascriptで最初のところに戻...
-
csvファイルを読み込み、該当項...
-
javascriptでフォルダ内のファ...
-
VB.NET2003 テキストボックスに...
-
JavaScriptで ブラウザの閉じる...
-
ASP(VBS) ←→ JavaScript の変数...
-
フォルダを自動で開く
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPの処理の途中で、JavaScript...
-
以下のコードを実行しても、オ...
-
リクエスト結果が一瞬しか表示...
-
VBA ステータスバー DoEvents
-
1つのVBAコードをすべてのコア...
-
if(1){...}とはどういうことで...
-
C#でボタン名を変更しても動く
-
デザイン時のVisible=Falseは実...
-
PowerPointで時計表示
-
VBA SORT Applyでエラー
-
〔Excel:VBA〕マクロの実行が異...
-
innerHTMLなどの反映タイミング
-
F8のステップインで実行すると...
-
[Delphi7] TWebBrowserでexecSc...
-
初心者です。gulpでコンパイル...
-
VB.netでタイマーがスタートし...
-
VB.netの重複データ数カウント...
-
再帰呼び出しになってしまうの...
-
JavaScriptでショートカットキ...
-
列を非表示にするマクロが実行...
おすすめ情報