|
■No90165 (あんみつ さん) に返信 > MessageBox.Show("実行しますか?", "〇〇〇", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) > どのボタンを押したかはShowメソッドが返すDialogResultの値で分かるようですが具体的な構文?が分かりません。
Dim ret = MessageBox.Show("実行しますか?", "〇〇〇", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) If ret = DialogResult.Cancel Then
> オーソドックスにIf文での条件判断を教えてください。 > 併せてメッセージボックスの閉じる(Xボタン)を押した時もお願いします。
×ボタンはキャンセルを意味します。
ただしボタンが 1 個な MessageBoxButtons.OK の時は、DialogResult.OK です。 2 個以上の場合は、常に DialogResult.Cancel となります。
それゆえ、ボタン指定が YesNo や AbortRetryIgnore の場合には、そもそも × が使えません。 OK もしくは OKCancel / YesNoCancel / RetryCancel の場合にのみ × が表示されます。
|