Если вы хотите преобразовать строку в число, вы должны быть уверены, какой формат использует строка. Например. в английском есть десятичная точка («43,27»), а в чешском - десятичная запятая («43,27»).
По умолчанию используется текущая локаль; если вы знаете , что число использует перевод на английский язык, вам нужно явно указать культуру, например,
Convert.ToDouble(txtBox.Text, CultureInfo.InvariantCulture);