OK I found a way of doing this using the Windows API
Code Sample:
___________________________________________
[DllImport("kernel32.dll")]
private static extern uint GetUserDefaultLCID();
[DllImport("kernel32.dll")]
static extern bool SetLocaleInfo(uint Locale, uint LCType,
string lpLCData);
public const int LOCALE_SSHORTDATE = 0x1F;
public const int LOCALE_SDATE = 0x1D;
/// <summary>
/// Sets the short date.
/// </summary>
/// <param name="strShortDate">The STR short date.</param>
public static void SetShortDate(string strShortDate)
{
uint lngLCID;
lngLCID = GetUserDefaultLCID();
SetLocaleInfo(lngLCID, LOCALE_SSHORTDATE, strShortDate);
SetLocaleInfo(lngLCID, LOCALE_SDATE, "/");
}
SetShortDate ("dd/MMM/yyyy");
_____________________________________
I adapted this from this thread here
http://www.codeguru.com/forum/showthread.php?t=16807