2010-05-09 108 views
1

我在一個winform項目上有一個奇怪的情況。Visual Studio 2008專業版怪異

我有用戶控件(有600行代碼)與datagridview。我更改de字體的ColumnHeaderStyle並保存它。在我保存文件後,關閉它並再次打開,所做的更改未保存(儘管星號消失),因爲ColumnHeaderStyle返回到先前的值。這讓我發瘋,因爲我無法在Designer中更改任何視覺效果。

任何線索?

在此先感謝。

+1

您確定關聯的'.designer'文件已被簽出並且不是'只讀'嗎? – Oded 2010-05-09 17:17:08

回答

0

我在開發WinForms應用程序時也偶爾會遇到非常奇怪的行爲。大多數設計師不會顯示(即使沒有任何變化),但我也有過失蹤控件的情況(因此編譯不會完成,因爲代碼會引用不再創建的控件)。所有非常惱人的。

假設你已經完成了所有標準的事情,比如清理解決方案(在解決方案的上下文菜單上),刪除所有相關的Bin和Obj文件夾(不知道爲什麼這會治癒VS怪異,但它有時會)並重建(確保您的用戶控制設計器在重建時關閉)...

...您可能會嘗試通過設計器代碼尋找一些顯然與您無關的奇怪「獎勵」控件。

在一個特別棘手的案例中,我最終注意到一些名稱爲Button_01Button_02等的控件,它們的起源我無法識別。他們正在被定義但沒有實例化,也沒有被添加到任何控件集合中,而我剛剛刪除了對它們的所有引用。

當我重新編譯時,他們沒有回來,VS再次表現自己。

我無法解釋它,但它那時就工作了,我提供它作爲VS gremlins的例子,似乎有非常不合理的解決方案。也許這只是一個奇怪的行星安排,我猜我永遠不會知道。

相關問題