none
Application.ChangeCulture时当前窗体怎么刷新? RRS feed

  • 问题

  • 有一个登录窗体,里面有个选择语言的选项,选择语言然后登录,后面的界面会变成选择的语言。

    现在有个要求:在登录窗体选择语言的时候,登录窗体的语言也要随着改变,请问这个怎么实现?

    就是个实时刷新当前窗体的问题。

    My.Application.ChangeUICulture("ZH-CN")

    My.Application.ChangeCulture("ZH-CN")

    登录界面加载时是根据上次选择的语言(在my.setting里面加了一个变量)

    问个题外的:现在有本地的MSDN LIBRARY吗,我的机器不给连外网。软件都是正版的,但是安装盘内也没有MSDN Library的安装包, 要装本地的只有2008的有。

    2013年10月11日 6:17

答案

  • 你好:

    欢迎来到MSDN论坛。

    你可以设定登陆窗体的语言(Language)属性,然后设置控件的UI属性(如文本,边框等),然后保存,Visual Studio会自动帮你生成相应的类似“Form1.zh-Hans.resx”资源文件,当你改变你的语言的时候UI会自动切换使用相应的资源文件。

    当然你也可以自定义资源文件,手动去获取相对应语言的资源文件内容。

    更多详细说明请参考MSDN文档:

    演练:本地化 Windows 窗体

    关于你第二个问题,微软不提供封装好MSDN文档供下载和安装。你可以点击Visual Studio帮助工具栏,选择管理帮助设定,下载本地帮助。但是仍然是需要联网的。正常一个完整的Visual Studio安装盘中是带有MSDN Library的。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年10月14日 3:59
    版主

全部回复

  • 你好:

    欢迎来到MSDN论坛。

    你可以设定登陆窗体的语言(Language)属性,然后设置控件的UI属性(如文本,边框等),然后保存,Visual Studio会自动帮你生成相应的类似“Form1.zh-Hans.resx”资源文件,当你改变你的语言的时候UI会自动切换使用相应的资源文件。

    当然你也可以自定义资源文件,手动去获取相对应语言的资源文件内容。

    更多详细说明请参考MSDN文档:

    演练:本地化 Windows 窗体

    关于你第二个问题,微软不提供封装好MSDN文档供下载和安装。你可以点击Visual Studio帮助工具栏,选择管理帮助设定,下载本地帮助。但是仍然是需要联网的。正常一个完整的Visual Studio安装盘中是带有MSDN Library的。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年10月14日 3:59
    版主
  • 你好

    第一个问题:公司有封装好的方法,连第三方控件的都封装好了,我不知道,同事结婚回来告诉我了。我会看看MSDN本地化windows窗体的看下。

    第二个问题:是企业版的,但是确实没有本地的,都需要联网。我英文不好,我再找找你说的帮助设定下载本地帮助。

    谢谢你的回答

    2013年10月16日 8:52