Použi float.Parse s požadovaným CultureInfo argumentom. Ak chceš bodku, tak použi CultureInfo.InvariantCulture. Bez použitia tohto argumentu sa použije také CultureInfo, aké je nastavené v aktuálnom vlákne.
test = float.Parse(textBox4.Text, CultureInfo.InvariantCulture)
Pravdepodobne chceš použiť metódu float.TryParse, aby si zbytočne nevyhadzoval výnimky pre prípady, ktoré vieš ošetriť.Edit: Aj tak bude zrejme lepšie pre vstup číselných hodnôt použiť NumericUpDown namiesto textboxu.