从VS 2015(VB.NET)中的代码访问表单资源

时间:2016-04-25 07:26:45

标签: vb.net localization visual-studio-2015

早上好,

上下文: 我有一个名为Menu.vb的本地化VB.NET表单 本地化已激活,因此我附加了多个资源文件,Menu.resx,Menu.fr-FR.resx ......

我已经为这些ressources文件添加了一个自定义字符串,我想在MsgBox中显示这个字符串,具体取决于所选的文化。

问题: 我无法从表单代码中访问表单ressource。

你能帮帮我吗?

非常感谢, 马克西姆

1 个答案:

答案 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"))