早上好,
上下文: 我有一个名为Menu.vb的本地化VB.NET表单 本地化已激活,因此我附加了多个资源文件,Menu.resx,Menu.fr-FR.resx ......
我已经为这些ressources文件添加了一个自定义字符串,我想在MsgBox中显示这个字符串,具体取决于所选的文化。
问题: 我无法从表单代码中访问表单ressource。
你能帮帮我吗?
非常感谢, 马克西姆
答案 0 :(得分:0)
使用System.ComponentModel.ComponentResourceManager
访问表单资源:
// inside the form code - 'this' represents the Form instance
Dim resources As ComponentResourceManager = New ComponentResourceManager(this.GetType())
// get the string you want
resources.GetString("nameOfTheStringResource")
// optionally you can access the same with specific culture
resources.GetString("nameOfTheStringResource", new CultureInfo("en-US"))