Q:

String.Format format specifer as Pound Sterling

I am using the following code to return my itemValue as currency.
Return String.Format("{0:C}", itemValue)
But this will return a string formatted as Dollar - is there any way to format this to return Pound Sterling?
Thanks, Guy

A:

Change the CurrentCulture as @Steve suggests or just use it like this:
Return itemValue.ToString("C", System.Globalization.CultureInfo.GetCultureInfo("en-gb"))

A:

Before asking for the formatting change the CurrentCulture of your thread 
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB")

