visual studio C# combo box event

   private void droplesson_SelectedIndexChanged(object sender, EventArgs e)
    {
        if(e.Equals("LESSON1"));
        reload("LESSON1.txt");
        if(e.Equals("LESSSON2"));
        reload("LESSON2.txt");
        if(e.Equals("LESSON3"));
        reload("LESSON3.txt");
        if(e.Equals("LESSON4"));
        reload("LESSON4.txt");
        if (e.Equals("LESSON5"));
        reload("LESSON5.txt");

    }

Above code is not working. I want to change the dropdown menu such that when i select the particular lesson it reload that lesson.enter image description here

Upvotes: 0

Views: 170

Answers (1)

yakobom
yakobom

Reputation: 2711

You added ';' at the end of every line, including the 'if' lines, soo all of the 'reload' calls got executed...

This is how your code should look:

private void droplesson_SelectedIndexChanged(object sender, EventArgs e)
{
    if(e.Equals("LESSON1"))
        reload("LESSON1.txt");
    if(e.Equals("LESSSON2"))
        reload("LESSON2.txt");
    if(e.Equals("LESSON3"))
        reload("LESSON3.txt");
    if(e.Equals("LESSON4"))
        reload("LESSON4.txt");
    if (e.Equals("LESSON5"))
        reload("LESSON5.txt");
}

Upvotes: 0

Related Questions