web-dev-qa-db-ja.com

Windows Formsに組み込みの確認ダイアログはありますか?

「情報を確認し、正しいことを確認したら、[OK]をクリックしてください」という簡単な確認ダイアログを作成したいと思います。

このようなものが組み込まれていますか?

104
delete

以下に例を示します。このようなものを試すことができます。

var confirmResult =  MessageBox.Show("Are you sure to delete this item ??",
                                     "Confirm Delete!!",
                                     MessageBoxButtons.YesNo);
if (confirmResult == DialogResult.Yes)
{
    // If 'Yes', do something here.
}
else
{
    // If 'No', do something here.
}

MessageBoxButtons.OKCancel の代わりに MessageBoxButtons.YesNo。要件によって異なります。

200
Raaghav

MessageBox.Show ?タイトル、キャプション、および表示するボタンのいくつかのオプションを指定できます。

一方、情報の確認を求めている場合は、カスタムダイアログを表示したいようです。これは Form.ShowDialog

17
Jon Skeet