我调用FolderBrowserDialog1和PrintDialog1显示出来的那个窗口是.net framework的功能吧。我不希望显示中文,而是显示英文或日文,在哪里设置啊?我已经安装了日文包。区域设置也改成了日语,重启之后这2个对话框还是中文的。

解决方案 »

  1.   

    .net framework 日文语言包
      

  2.   

    以下是在Vista操作系统按F1时弹出的帮助内容,可能对你有用

    更改显示语言显示语言是指 Windows 在用户界面中的向导、对话框、菜单、帮助和支持主题以及其他项目中使用的语言。部分显示语言是默认安装的,除此以外的其他语言则需要安装语言文件。更改显示语言时,您的用户帐户的语言将更改而欢迎屏幕上的语言将不会更改。如果需要为多个用户或欢迎屏幕设置显示语言,请参阅将区域设置和语言设置应用于保留帐户。单击打开“区域和语言选项”。单击“键盘和语言”选项卡。在“显示语言”下,从列表中选择某种语言,然后单击“确定”。注意
    如果没有看到显示语言列表,则需要首先安装其他语言文件。有关详细信息,请参阅安装显示语言。更改显示语言时,某些程序的菜单和对话框中的文字将可能不会变为您需要的语言。发生这种情况是因为该程序可能不支持 Unicode。有关更改程序(不支持 Unicode)的菜单和对话框中文字的详细信息,请参阅更改系统区域设置。
      

  3.   

    参考google这里:http://www.google.cn/search?q=.net+CurrentUICulture+%E5%B1%9E%E6%80%A7&rls=com.microsoft:zh-cn:IE-SearchBox&ie=UTF-8&oe=UTF-8&sourceid=ie7
      

  4.   

    或者:http://www.google.cn/search?hl=zh-CN&rls=com.microsoft:zh-cn:IE-SearchBox&newwindow=1&ei=4pBuS5-aFcqOkQWHvpzUBw&sa=X&oi=spell&resnum=0&ct=result&cd=1&ved=0CAYQBSgA&q=winform+Cultureinfo&spell=1
      

  5.   

    Localization.Lang = "English";
    或使用语言包
    ComponentResourceManager 
    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lang);
      

  6.   

    多谢sp1234和wuyq11
    我在form的new里加入
    Application.CurrentCulture = New System.Globalization.CultureInfo("ja-JP")
    Thread.CurrentThread.CurrentCulture = New CultureInfo("ja-JP")
    Thread.CurrentThread.CurrentUICulture = New CultureInfo("ja-JP")form的language设为日语(日本)
    但是Dim test As New FolderBrowserDialog
            test.ShowDialog()
    这样出来的对话框仍然是中文的。(确定日文语言包已安装)