Перешли на VS 2012 и теперь форма не изменяется должным образом?

Я перешел на VS 2012 вчера с VS 2010, и все, казалось, прошло хорошо, кроме этого.

У меня есть кнопка в форме, которая при нажатии расширяет ширину формы для отображения дополнительных элементов управления. Нажмите кнопку еще раз, и она уменьшит ширину, чтобы скрыть эти элементы управления. Теперь все это прекрасно работает в VS 2010, а также прекрасно работает, когда я отлаживаюсь в VS 2012, но как только я публикую или скомпилирую проект и открываю .exe, когда вы нажимаете на кнопку, он добавляет как 5 к ширине вместо 100+ это нужно. Я нажимаю на нее снова, и затем она меняется на 372, как и должно быть, и показывает все мои элементы управления. Я нажимаю на нее снова, чтобы скрыть элементы управления, и она частично скрывает элементы управления (переходит к 188 + таинственное 5). Я надеюсь, что все это имеет смысл, и я надеюсь, что есть лучший способ запустить процесс, который мне нужен.

Вот код, с которым я сейчас работаю, и я ничего не менял между переходом с 2010 на 2012 год. На самом деле, если я открою то же самое решение в 2010 году и опубликую все будет нормально.

    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 = ">>";

    }

Ответы на вопрос(1)

Ваш ответ на вопрос