2016-04-25 11 views
-1

Guten Morgen,Access-Formular Ressourcen von Code in VS 2015 (VB.NET)

Kontext: Ich habe eine lokalisierte VB.NET Form, genannt Menu.vb Die Lokalisierung aktiviert ist, so habe ich mehrere ressource angehängte Dateien, Menu.resx, Menu.fr-FR.resx ...

Ich habe diesen Ressourcen-Dateien eine benutzerdefinierte Zeichenfolge hinzugefügt, und ich möchte diese Zeichenfolge in einer MsgBox anzeigen, abhängig von der ausgewählten Kultur.

Problem: Ich kann nicht auf die Formularressource aus dem Formularcode zugreifen.

Könnten Sie mir bitte dabei helfen?

Vielen Dank, Maxime

+0

'Problem: Ich kann nicht zugreifen kann code.' das Formular ressource aus der Form zeigen, was Sie haben versucht es zu tun. –

Antwort

0

Verwenden System.ComponentModel.ComponentResourceManager die Form Ressourcen zuzugreifen:

// 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"))