1

ダイアログが閉じられた後に DialogResult 値を返す MessageBox.Show() メソッドは誰もが知っています。このようなメソッドをダイアログ クラスに実装するにはどうすればよいですか?

クラス MyDialog : フォーム {

public static MyDialogResult Show() {};

}

ご想像のとおり、問題は、ユーザーがダイアログ内のボタンをクリックした後にのみメソッドが値を返すことです。

4

3 に答える 3

0

非常に役立つ答え。ありがとう!しかし、mutexを使用して、問題はまだ解決しました。さまざまなタイプの結果を返す機能を提供します。したがって、私のshowDialog()メソッドは文字列を返します)。

于 2010-07-28T06:22:14.567 に答える
0

ダイアログを閉じるハンドラーで、閉じる前にこれを配置します。

DialogResult = DialogResult.OK;

または、あなたが望む結果は何でも。

于 2010-07-26T13:03:31.803 に答える
0

ボタンに DialogResult プロパティを設定することもできます。そのボタンがクリックされると、指定された値が ShowDialog() メソッドによって返されます。

于 2010-07-26T13:05:29.193 に答える