You're confusing the Button's DialogResult property with the Form's ShowDialog return value.
The ShowDialog's return value will be the DialogResult of the Button clicked - if you clicked with the...