MessageBox Question -- Default to NO

G

Guest

I have a really simple line of code --

myAns = MessageBox.Show(sb.ToString(), "Send Confirmation",
MessageBoxButtons.YesNo;

But, what I would like to happen is if the user presses <ENTER> the result
comes back as DialogResult.No. Currently, when the box pops up Yes already
has focus by default and when they hit <ENTER> without clicking on a button,
the MessageBox returns DialogResult.Yes.

Is this possible, using a simple MessageBox? Or do I need to pursue another
route?

Thanks!
 
T

Tom Porterfield

Doug said:
I have a really simple line of code --

myAns = MessageBox.Show(sb.ToString(), "Send Confirmation",
MessageBoxButtons.YesNo;

But, what I would like to happen is if the user presses <ENTER> the result
comes back as DialogResult.No. Currently, when the box pops up Yes already
has focus by default and when they hit <ENTER> without clicking on a button,
the MessageBox returns DialogResult.Yes.

Is this possible, using a simple MessageBox? Or do I need to pursue another
route?

There are overloads of the Show method that allow you to pass in the
default button. Ex:

myAns = MessageBox.Show(sb.ToString(), "Send Confirmation",
MessageBoxButtons.YesNo, MessageBoxIcon.None,
MessageBoxDefaultButton.Button2);
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top