¿Cambió a VS 2012 y ahora el formulario no se redimensiona correctamente?
Ayer cambié a VS 2012 desde VS 2010 y todo pareció ir bien, excepto esto.
Tengo un botón en mi formulario que cuando se presiona extiende el ancho del formulario para mostrar controles adicionales. Presiona el botón nuevamente y reduce el ancho para ocultar esos controles. Ahora todo esto funcionó muy bien en VS 2010 y también funciona bien cuando depuro en VS 2012, pero tan pronto como publico o compilo el proyecto y abro el archivo .exe al hacer clic en el botón, se agrega como 5 al ancho en lugar de al 100+ lo necesita. Lo vuelvo a hacer clic y lo cambiará a 372 como debería y muestra todos mis controles. Hago clic de nuevo para ocultar los controles y oculta los controles parcialmente (va a 188 + el misterioso 5) Espero que todo esto tenga sentido y espero que haya una mejor manera de ejecutar el proceso que necesito.
Aquí está el código con el que estoy trabajando actualmente y no cambié nada entre cambiar de 2010 a 2012. De hecho, si abro esta misma solución en 2010 y publico, todo funciona bien.
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 = ">>";
}