In addition to Solution 1
When you format the number you can ensure it picks up the local culture display as follows:
Console.WriteLine(aNumber.ToString("N"));
Or to a specific culture (I repeat OriginalGriff's words - I don't recommend it) e.g. for Gujarati
Console.WriteLine(aNumber.ToString("N", CultureInfo.CreateSpecificCulture("gu-IN")));
Similarly if you are displaying the data in a DataGridView then you can format the appropriate column as follows
dataGridView1.DataSource = dt;
dataGridView1.Columns[3].DefaultCellStyle.Format = "N";
And if you want to force the display culture (Not recommended) then add this line
dataGridView1.Columns[3].DefaultCellStyle.FormatProvider = new CultureInfo("gu-IN");