在Text Changed事件中插入和更新Statement

时间:2015-11-19 16:46:28

标签: c# windows-applications

我有一个要求,我必须在总计更改时获取表单总值,并插入或更新到表中。我正在使用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;     
}

1 个答案:

答案 0 :(得分:0)

使其成为异步任务。这应该解锁主线程。此外,如果我正确的是在页面加载期间发生更新/插入。表单是否始终加载空值?如果是这样,您可能应该在加载期间跳过插入/更新,因为表单是空的。