2017-02-26 59 views
0

我已經創建了一個簡單的winforms應用程序只有一個標籤。在默認的本地化語言它被設置這樣 label1.Visible = FalseWinforms本地化錯誤

我已經改變了語言爲德文(或任何其他語言的這個問題),並設置label1.Visible = True

保存並編譯之後,該品牌的知名度改回到假(在屬性窗體上),我已經看到,德國的resx文件不保存label1.Visible屬性

我猜它沒有保存在resx文件中,因爲'Visible = True'是標籤的默認值,但是當我在德語本地化上運行應用程序時,它將默認localizati中的值「Visible = False」上。

有沒有辦法做到這一點?因爲它看起來像一個bug,我找不到一個方法來克服它。 我已經嘗試手動在德文resx中保存此屬性,但每次編譯時都會覆蓋它。

回答

3

解決方法是通過設置AutoSize = False和Size =(0,0)

將標籤隱藏在默認的本地化中