我昨天从 VS 2010 切换到 VS 2012,除此之外一切似乎都很顺利。
我的表单上有一个按钮,按下时会扩展表单的宽度以显示其他控件。再次按下按钮,它会减小隐藏这些控件的宽度。现在所有这些在 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 = ">>";
}