这是在主窗口中弹出的消息,标题变成的英文的
这是在线程里弹出的消息,标题还是中文的我弹出消息的函数是同一个,为什么在线程中就不能变成英文的呢?
            System.Globalization.CultureInfo culture=new System.Globalization.CultureInfo("en-US");
            Thread.CurrentThread.CurrentUICulture = culture;
            Thread.CurrentThread.CurrentCulture = culture;
            Application.CurrentCulture = culture;这是我设置区域信息的代码,请大家帮帮忙,在线等...

解决方案 »

  1.   

    System.Globalization.CultureInfo culture=new System.Globalization.CultureInfo("en-US");
      

  2.   

    找到原因了,还是设置区域信息的问题System.Globalization.CultureInfo culture=new System.Globalization.CultureInfo("en-US");
                Thread.CurrentThread.CurrentUICulture = culture;这只是设置了当前线程的区域信息,所以每次创建线程时都要在线程中设置一下区域信息,
    不知道,有没有人知道怎么设置整个程序的区域信息,而不用每次在线程中设置?
      

  3.   

    弹出对话框的标题,应该是由你(程序)来定义,更合适吧,这样也会更有助于提升用户体验。------------
    [店家乐服装店收银软件,服装店销售软件,服装收银软件,服装销售管理系统]_http://www.djlsoft.net 
      

  4.   

    我是通过资源文件来进行语言之间的切换的,如MessageBoxEx.en-US.resx为英文版的资源,而资源文件又是通过区域信息调用的