在我的WPF应用程序中,我想要一个文本框,该框将为用户输入值增加20%。
例如,如果用户输入的是£85.00,则应显示£102.00。
我该如何实现?谢谢。
<TextBox LostFocus="JobPrice_LostFocus" materialDesign:HintAssist.Hint="Price" Width="250" Name="JobPrice" PreviewTextInput="JobPrice_PreviewTextInput" />
答案 0 :(得分:1)
您可以尝试以下C#代码:
private void TextBox1_LostFocus(object sender, RoutedEventArgs e)
{
decimal CalculatedPrice = decimal.Parse(TextBox1.Text) * 20 / 100 + decimal.Parse(TextBox1.Text);
TextBox1.Text = CalculatedPrice.ToString();
}