2009-04-13 7 views
2

ich folgen Sie den Anweisungen hier How to create and use resources in .NETRessourcen in C# MSVS

jedoch, wenn ich Properties.Resources.Name tun; Ich bekomme "Der Name 'Eigenschaften' existiert nicht im aktuellen Kontext". Es hat mich verrückt gemacht, ich habe mehrere Dinge ausprobiert und gegoogelt und konnte keine Lösung finden.

Die Ressource befindet sich im selben Projekt, das ich verwende. Das Projekt ist 1 Formular. und der Code ist in Form1_Load

+0

Verwenden Sie denselben Namespace überall? – RobS

Antwort

7

Stellen Sie sicher, dass keine Namespace-Probleme vorhanden sind. Der vollständig qualifizierte Name der Resources-Klasse lautet YourProject.Properties.Resources. Wenn also etwas dazu geführt hat, dass das Formular in einem anderen Namespace als die Properties-Klasse platziert wurde, müssen Sie den vollständig qualifizierten Namen verwenden, um über das Formular darauf zuzugreifen. Verwenden Sie den Objektbrowser, um Ihre Lösung zu durchsuchen und herauszufinden, was der Namespace Ihrer Properties-Klasse ist.

+0

Es sieht so aus, seit ich ein 2. Prj hatte, muss ich PrjName.Properties.Resources.Name tun. Der Obj-Browser hilft mir, das herauszufinden, danke. –

Verwandte Themen