0

感嘆符アイコンの代わりにメッセージボックスにアイコンが「警告」として表示されているだけですか? それを理解しようとする以上に私が持っているので、私がここで見逃している単純なものはありますか?

MessageBox.Show ( MessageBoxIcon.Exclamation + "Delete" + " " + >(statesListBox.SelectedItem.ToString()) + " " + "Are you sure?", "Delete" + " " + >(statesListBox.SelectedItem.ToString()));

4

3 に答える 3

0

Msdnでは、のように言っています:

var result = MessageBox.Show(メッセージ、キャプション、MessageBoxButtons.YesNo、MessageBoxIcon.Question);

あなたの場合...

MessageBox.Show("Delete" + " " + (statesListBox.SelectedItem.ToString()) + " " + "よろしいですか?", "削除" + " " + statesListBox.SelectedItem.ToString(), "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

メソッドのオーバーロードが必要です。そうしないと、単に名前が出力されます。彼らが「はい」と言うかどうかを確認する必要がある場合は、DialogResult を使用できます

于 2012-05-25T00:50:21.663 に答える
0

MessageBox.Show()メソッドには、多数のオーバーロードがあります。あなたが探しているのはこれだと思います:

MessageBox.Show("Delete", "Are you sure you want to delete " + statesListBox.SelectedItem.ToString() + "?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
于 2012-05-25T00:51:07.590 に答える
0
DialogResult dlgRes = MessageBox.Show("Delete", "Are you sure you want to delete?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

if (dlgRes == DialogResult.Yes)
{

}
于 2012-05-25T00:55:11.267 に答える