C# DialogResultの使い方を教えてください。
ダイアログの結果を表す、C# の列挙型です。ユーザーのダイアログ操作の結果を判別するのに使います。
ダイアログボックスには通常、「OK」、「キャンセル」、「はい」、「いいえ」などのボタンがあり、ユーザがどれかをクリックすると、対応する DialogResult 値がダイアログボックスから返されます。
DialogResultの値として最もよく使われる値
- 「OK」:ユーザーが「OK」または「はい」ボタンをクリックした。
- キャンセル:ユーザーが「キャンセル」または「否」ボタンをクリックしたことを表す
- はい:ユーザーが「はい」ボタンをクリックしたことを示します。
- いいえ:ユーザーが「いいえ」ボタンを押したことを示します。
DialogResultを使用すると、ユーザーの操作結果を簡単に判断し、結果に応じてさまざまなロジック操作を実行できます。たとえば、
DialogResult result = MessageBox.Show("确定要删除吗?", "确认删除", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
// 执行删除操作
}
else
{
// 取消删除操作
}
上記の例では、ユーザーが「はい」ボタンをクリックしたかどうかを DialogResult の値から判断して、処理を分岐させています。