WPF 键盘按下事件
作者:邱名涛
撰写时间:2019 年 8 月 8 日
XAML:
<TextBlock Text="参考进价:" Margin="124,0,0,0"></TextBlock>
<TextBox x:Name="txt_Purchasing" Width="100" Height="20" VerticalAlignment="Top"></TextBox>
<TextBlock Text="数量:" Margin="24,0,0,0"></TextBlock>
<TextBox Text="" x:Name="txt_SHULIANG" Width="100" Height="20" VerticalAlignment="Top" KeyDown="KeyEvent" KeyUp="KeyEvent"></TextBox>
<TextBlock Text="总金额:" Margin="10,0,0,0"></TextBlock>
<TextBox Width="100" Height="20" x:Name="lstMessages"></TextBox>
CS:
private void KeyEvent(object sender, KeyEventArgs e)
{
decimal q = 0;
decimal w = 0;
decimal sum = 0;
q = Convert.ToDecimal(txt_Purchasing.Text);
if (txt_SHULIANG.Text != "")
{
w = Convert.ToDecimal(txt_SHULIANG.Text);
sum = q * w;
lstMessages.Text=sum.ToString();
}
else {
lstMessages.Text = sum.ToString("");
}
}
如图:(当输入数量的时候,将触发键盘事件,然后数量*进价=总金额)