TryParse u C# mi ne konvertira string u decimal

Evo već dva dana pokušavam vrijednost iz textboxa konvertirati u decimalni broj.

decimal.TryParse(tbPriceSchedule.Text, NumberStyles.Number, CultureInfo.InvariantCulture, out price)

Kada mi je string recimo 2,5 vraća mi vrijednost 25 nakon konverzije, a kada stavim 2.5 (točka između) vraća mi 2,5 (zarez između).

Znam da ima veze s CultureInfo.InvariantCulture, ali nikako da nađem točan način kako ga podesiti.

Stavi funkciju da iz tog textboxa , pošalje kao .
Ja imam nešto slično, ali za desktop. Mogu kasnije pogledati da ti pokažem.

Ako radiš na web aplikaciji, vjv imaš problem sa locales na računalu i locales na serveru.