Как очистить значение текстового поля после вставки в базу данных в c #?

Kith спросил: 12 мая 2018 в 04:07 в: c#

В моей программе есть 3 текстовых поля. которые относятся к промежуточным результатам, скидкам и суммарным суммам. Существенное значение будет отображаться после некоторых вычислений, и пользователь должен вводить скидку вручную. Затем, после того, как значение скидки типа в текстовом поле будет автоматически отображаться в стандартном текстовом поле автоматически. Для этого я использовал событие 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).

1 ответ

Hussein Golshani ответил: 12 мая 2018 в 04:11

Попробуйте настроить текст textBox на "" и просто вычислить txtgrandtotal, когда txtsubtotal и txtdiscount не пуст!

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");
}