Перешли на 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 = ">>";
}