A price is being displayed in a RichTextBox. It takes a double value representing the price and displays it as a string.
double priceDisplayed = 0.00;
richTextBox_itemPrice.Text = priceDisplayed.ToString("C", new CultureInfo("en-AU"));
The above code results in the price being displayed with the currency on the RHS:
0.00$
Why is this? Checking similar examples, it seems the code above should show the currency symbol on the LHS.