请问大家怎么重写MessageBox, 以使其可以显示多种语言的文字,而不仅仅只是中文

解决方案 »

  1.   

    建立Resource1.resx文件和Resource1.en.resx文件
    建立对应的键和对应的翻译文字,例如
    alert,"警告"
                System.Threading.Thread.CurrentThread.CurrentUICulture=new System.Globalization.CultureInfo("en-US");
                ResourceManager m=new ResourceManager("你的程序集名.Resource1",System.Reflection.Assembly.GetExecutingAssembly());
                string message = m.GetString("alert",System.Threading.Thread.CurrentThread.CurrentUICulture);
                MessageBox.Show(message);