我想达到这样的效果:
利用的Form的localization属性,生成两个资源文件:Form1.en-CA.resx和Form1.zn-CHS.resx
在simple Chinese的OS上运行,访问en-CA资源文件中的一些value值我的程序:在Form1上托入一个button,设置中文caption“你好!”,英文caption“Hello!”,希望在中文os上运行的时候,click button后,可以弹出messagebox显示它的英文名。namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        private void button1_Click(object sender, EventArgs e)
        {            String AssemblyPath = Application.StartupPath + "\\en-CA\\WindowsApplication1.resources.dll";
            Assembly asm = Assembly.LoadFrom(AssemblyPath);
            ResourceManager rs = new ResourceManager("WindowsApplication1.Form1", asm);
 
            MessageBox.Show(rs.GetString("button1.Text"));
        }
    }
}在最后一步rs.GetString()的时候,总是提示 “ Message="Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure \"WindowsApplication1.Form1.resources\" was correctly embedded or linked into assembly \"WindowsApplication1.resources\" at compile time, or that all the satellite assemblies required are loadable and fully signed."请高手指教,谢谢!!