如何将字符串值传递给resx文件?

时间:2017-01-10 11:32:32

标签: c# asp.net localization resx culture

如何将字符串值作为名称传递,以便从resx文件中获取其值。目前我正在使用上述方法(见图)将双语数据放入文本框控件。是否可以将字符串值作为名称传递给resx文件并获取值。请分享一些代码如果您之前有一个代码。提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用ResXResourceWriter创建新的.resx文件并添加新值,例如

 using (ResXResourceWriter resx = new ResXResourceWriter(@".\Resources.resx"))
 {
     resx.AddResource("StringKey1", "s1");
     resx.AddResource("StringKey2", "s2");

 }

您可以在此处找到有关working with .resx Files Programmatically

的更多信息

如果您想从现有资源文件中获取一些密钥,可以使用ResourceManager

获取
 ResourceManager myManager = new ResourceManager(typeof(Resource));
 string myString = myManager.GetString("TextBox.Text");
 string myString2 =  Resource.TextBox_Text;