maskedTextBox1.Text
- это строка.Вам нужно преобразовать его в числовой тип данных, прежде чем вы сможете выполнять арифметику с ним.Decimal
кажется уместным в этом случае.float
или double
также могут быть подходящими.Убедитесь, что вы понимаете различия между всеми из них, прежде чем выбрать один.
maskedTextBox2.Text = (
Decimal.Parse(maskedTextBox1.Text) * 0.0628m + //Cost of Rail
200
).ToString();
Обратите внимание, что вы, вероятно, захотите выполнить проверку и т. Д. Если преобразование завершится неудачно, вы получите исключение.Вы можете проверить, работает ли преобразование, используя Decimal.TryParse
.