如何在c#中插入数据库后清除文本框值?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (110)

在我的程序中有3个文本框。其中包括小计,折扣和总计。一些计算后将显示小计值,用户应手动输入折扣。然后在文本框中输入折扣值后,它将在grandtotal文本框中自动显示格式值。为此,我使用了像这样的textchange事件

private void txtdiscount_TextChanged_1(object sender, EventArgs e)
{
    txtgrandtotal.Text = (Convert.ToDouble(txtsubtotal.Text)-(Convert.ToDouble(txtdiscount.Text) * Convert.ToDouble(txtsubtotal.Text))).ToString("#,0.00");
}

在将数据插入数据库后,我需要清除这个文本框。如何做到这一点?我使用了textbox.text =“”; 对于所有文本框但txtgrandtotal没有清除(与txtdiscount_TextChanged_1事件冲突)。

提问于
用户回答回答于

尝试将所有textBox文本设置为""并且只计算txtgrandtotal何时txtsubtotaltxtdiscount不为空!

private void txtdiscount_TextChanged_1(object sender, EventArgs e)
{
    if (txtsubtotal.Text == "" || txtdiscount.Text == "")
        return;
    txtgrandtotal.Text = (Convert.ToDouble(txtsubtotal.Text) - (Convert.ToDouble(txtdiscount.Text) * Convert.ToDouble(txtsubtotal.Text))).ToString("#,0.00");
}

扫码关注云+社区

领取腾讯云代金券