-2

Below code shows amount in Rands when i run from my machine but when published it displays same in $

TxtActualYTDgros1.Text = String.Format("{0:C}", Actual_YTD_Gross);
 TxtSpndPlan1.Text = String.Format("{0:C}", Spend_Plan_YTD);
 TxtVarience1.Text = String.Format("{0:C}", Variance_Value);
4Tune
  • 39
  • 3

1 Answers1

0

You need to specify explicitly South African culture as a fromat provider to keep the same currency across all machines.

var saCulture = CultureInfo.GetCultureInfo("af-ZA");
TxtActualYTDgros1.Text = String.Format(saCulture ,"{0:C}", Actual_YTD_Gross);
TxtSpndPlan1.Text = String.Format(saCulture, "{0:C}", Spend_Plan_YTD);
TxtVarience1.Text = String.Format(saCulture, "{0:C}", Variance_Value);
Maku
  • 1,464
  • 11
  • 20