2010-08-21 4 views
2

Ma question concerne les fichiers de ressources (.resx) dans C#. (La partie "chaînes") Je l'utilise pour stocker mes messages, et je veux savoir comment pouvons-nous utiliser le " valeur "d'une entrée de ressource avec paramètres?!en utilisant des fichiers de ressources avec des paramètres

exemple:

Nom: ShowCellValue Valeur: Valeur sur la cellule:? et rangée:? est : ?

et je veux remplir le "?" paramètres avec des valeurs différentes.

Merci,

Répondre

5

Vous pouvez utiliser string.Format sur les chaînes stockées dans vos fichiers de ressources.

Magasin ShowCellValue comme

string showCellValue = "value on cell {0} and row {1} is {2}"; 

Puis, quand vous voulez l'utiliser, il suffit d'utiliser le ResourceManager:

ResourceManager rm = new ResourceManager("resource root name", 
    Assembly.GetExecutingAssembly()); 
MessageBox.Show(string.Format(rm.GetString("showCellValue"), 
    cellName, rowName, cellValue); 
+0

Merci pour votre suggestion. –

Questions connexes