Przełączony na VS 2012 i teraz forma nie zmienia rozmiaru poprawnie?

Wczoraj przełączyłem się na VS 2012 z VS 2010 i wszystko wydawało się iść dobrze z wyjątkiem tego.

Mam na formularzu przycisk, który po naciśnięciu rozszerza szerokość formularza, aby pokazać dodatkowe kontrolki. Naciśnij ponownie przycisk, aby zmniejszyć szerokość, aby ukryć te przyciski. Teraz wszystko to działało świetnie w VS 2010, a także działa dobrze, gdy debuguję w VS 2012, ale gdy tylko opublikuję lub skompiluję projekt i otworzę .exe po kliknięciu przycisku, dodaje on 5 do szerokości zamiast 100+ musi. Klikam go ponownie, a następnie zmieni go na 372, tak jak powinien, i pokaże wszystkie moje kontrolki. Klikam go ponownie, aby ukryć kontrolki i ukrywa je częściowo (idzie do 188 + tajemniczego 5). Mam nadzieję, że to wszystko ma sens i mam nadzieję, że jest lepszy sposób na uruchomienie procesu, którego potrzebuję.

Oto kod, z którym obecnie pracuję i niczego nie zmieniłem między przełączeniem z 2010 na 2012 r. W rzeczywistości, jeśli otworzę to samo rozwiązanie w 2010 r. I opublikuję wszystko, działa dobrze.

    private void button1_Click(object sender, EventArgs e)
    {
        if (this.Width == 188)
        {
            this.Width = 372;
            this.Height = 540;
            progressBar.Value = 100;
            copied_status.Text = ("Output View Enabled");
        }
        else
        {
            progressBar.Value = 100;
            copied_status.Text = ("Output View Disabled");
            this.Width = 188;
            this.Height = 540;
        }

        if (this.Width == 372)
        {
            button1.Text = "<<";
        }
        else
            button1.Text = ">>";

    }

questionAnswers(1)

yourAnswerToTheQuestion