none
表單本身更換語系 RRS feed

  • 問題

  • 假設,有兩個 Form 為 FormA 與 FormB。

    FormA 有兩個RadioButton 用來選擇語系 "中文"、"英文",和一個按鈕用來開啟 FormB。

    當選擇語系後,已經成功的改變 FormB 的語系。

     

    問題點:

    但我想要做到當我點選了語系後,連FormA也更動。

    有看到討論是說,語系決定要在表單Load之前(new之前或new中),完成改變,

    如此FormA都Load完了,如何新new。

     

     

     

     

    2008年12月23日 下午 12:35

解答

  • HI,

     

    FormA不需要重新NEW, 您只要對FormA執行下列的動作, 就可以更新FormA顯示的語系:

    Code Snippet

     

    Dim resources As System.ComponentModel.ComponentResourceManager = _   New System.ComponentModel.ComponentResourceManager(GetType(FormA))

    resources.ApplyResources(Me.Button1, "Button1")    '假設Button1為FormA上的控制項

    'FormA上所有的控制項都要做ApplyResources的動作
    resources.ApplyResources(Me, "$this")

     

     

     

    tihs
    2008年12月24日 上午 02:17