wpf运算

实现功能:
在运费和分送费用文本框输入数字,在合计金额里会自行运算并显示出来(注:此方法还没用正则限制只能输入数字,如果输入非数字会报错)
wpf运算_第1张图片
在运费文本框写一个文本改变事件
在这里插入图片描述
后台代码:

private void tbYunFei_TextChanged(object sender, TextChangedEventArgs e)
        {
//声明一个int类型的
            int YunFei = 0;
//判断运费文本框是否有数据,如果没有数据赋值为0,如果有获取并转换为int类型
            if (tbYunFei.Text == string.Empty)
            {
                YunFei = 0;
            }
            else
            {
                YunFei = Convert.ToInt32(tbYunFei.Text);
            }
//声明一个int类型的
            int FengSongFeiYong = 0;
//判断分送费用文本框是否有数据,如果没有数据赋值为0,如果有获取并转换为int类型   
            if (tbFengSongFeiYong.Text == string.Empty)
            {
                FengSongFeiYong = 0;
            }
            else
            {
                FengSongFeiYong = Convert.ToInt32(tbFengSongFeiYong.Text);
            }
           //运算
 int jiafa = YunFei + FengSongFeiYong;
//绑定数据
             tbHeJingJinEr.Text = jiafa.ToString() + ".00";          
        }

在分送费用也写一个文本改变事件,并把上面的方法写上去即可
如下•:

  private void tbFengSongFeiYong_TextChanged(object sender, TextChangedEventArgs e)
        {
            int YunFei = 0;
            if (tbYunFei.Text == string.Empty)
            {
                YunFei = 0;
            }
            else
            {
                YunFei = Convert.ToInt32(tbYunFei.Text);
            }
            int FengSongFeiYong = 0;
            if (tbFengSongFeiYong.Text == string.Empty)
            {
                FengSongFeiYong = 0;
            }
            else
            {
                FengSongFeiYong = Convert.ToInt32(tbFengSongFeiYong.Text);
            }
            int jiafa = YunFei + FengSongFeiYong;
            tbHeJingJinEr.Text = jiafa.ToString() + ".00";
        }

你可能感兴趣的:(wpf)