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