如何在C#WPF中将20%添加到文本框值

时间:2018-11-22 13:04:38

标签: c# wpf

在我的WPF应用程序中,我想要一个文本框,该框将为用户输入值增加20%。

例如,如果用户输入的是£85.00,则应显示£102.00。

我该如何实现?谢谢。

    <TextBox LostFocus="JobPrice_LostFocus" materialDesign:HintAssist.Hint="Price" Width="250" Name="JobPrice" PreviewTextInput="JobPrice_PreviewTextInput" />

1 个答案:

答案 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();            
    }