ダイアログリザルトの使用方法
DialogResultは、ダイアログの結果を表す列挙型です。通常、ユーザがダイアログを操作してダイアログを閉じるときは、DialogResult値が返され、開発者はそれを元に適切な処理を行うことができます。
DialogResult 列挙型にはよく使用される次のメンバーが含まれます。
- なし:検索結果がありません。
- 「OK」はユーザーが対話ボックスで「はい」ボタンをクリックしたことを表す。
- キャンセル: ユーザーがダイアログ上の「キャンセル」ボタンをクリックしたことを示します。
- はい:ユーザーがダイアログ上で「はい」ボタンをクリックしたことを表します。
- 「いいえ」はユーザーがダイアログの「いいえ」ボタンをクリックしたことを示す。
以下にダイアログレザルトを使用する例を示します。
// 创建一个对话框并显示
DialogResult result = MessageBox.Show("确认删除该文件吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
// 根据返回的结果执行相应的操作
if (result == DialogResult.Yes)
{
// 删除文件
DeleteFile();
}
else if (result == DialogResult.No)
{
// 取消删除
CancelDelete();
}
上の例では、MessageBox.Show メソッドを使ってメッセージボックスを表示し、得られた結果をresult 変数に代入しています。その後、if ステートメントを使って異なる結果に応じて適切な処理を実行できます。
DialogResult は列挙型なので equals 演算子 (==) で比較すればよいです。