我昨天從VS 2010切換到VS 2012,除此之外,所有人似乎都很順利。切換到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 = ">>";
}
如果按Shift + F5會發生什麼情況? –
@ofstream嗨,感謝您的回覆。不確定我關注?在調試時一切正常,並按照它應該的方式行事。當我發佈程序並打開編譯的文件時,它不應該做它應該做的。我在調試時打了shift + f5,它只是停止了調試器 – Nabbic
只是瘋狂的猜測,但檢查發佈的配置文件,確保它已發佈。 – AaronLS