Why do I get no additional MessageBoxes?

namespace övning_2._2_mitt_första_program
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult  = MessageBox.Show("Är det roligt att programera", "Övning", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if ( DialogResult == DialogResult.No)
            {
                MessageBox.Show("Du suger", "ÅSNA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            else if (DialogResult == DialogResult.Yes)
            {
                MessageBox.Show("Klart du gör", "Duktig", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
    }
}
Jon Skeet
people
quotationmark

You're currently using the Form.DialogResult property of the current instance of Form1, instead of your dialogResult variable obtained from the message box. This:

if ( DialogResult == DialogResult.No)

should be:

if (dialogResult == DialogResult.No)

(And ditto for the other branch, of course.)

people

See more on this question at Stackoverflow