在Text Changed事件中插入并更新语句

本文关键字:更新 语句 插入 Text Changed 事件 | 更新日期: 2023-09-27 18:22:48

我有一个要求,当总值发生变化时,我必须采用总值的形式,并在表中插入或更新。我使用Text Changed来计算总数,在同一个文本更改事件中,我插入并更新语句,它运行良好,但它减缓了表单加载时间,换句话说,表单加载需要更长的时间,有时表单会卡住,无法来回导航。我只是想知道是否还有其他事件可以用来避免这个表单加载问题。

private void txtSchBTotalLiability_TextChanged(object sender, EventArgs e)
{
     UpdateBalance();
     bl.UpdateFormOQSWTTaxData(_selectedcompanyid, yearstr, Convert.ToInt32(_qtrstr), !string.IsNullOrEmpty(txtSchBTotalLiability.Text) ? Convert.ToDecimal(txtSchBTotalLiability.Text) : 0.0m);
     txtSWTax.Text = txtSchBTotalLiability.Text;     
}

在Text Changed事件中插入并更新语句

使其成为异步任务。这应该会打开主线。如果我做对了,更新/插入会在页面加载过程中发生。表单是否总是加载空值?如果是这样,您可能应该跳过加载期间的插入/更新,因为表单是空的。