我有一个要求,即在总计更改时必须采取表格总值,然后插入或更新表格。我正在使用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;
}
您是否尝试过在表单加载事件而不是设计器中绑定TextChanged事件? – JimmyV
为什么不使用OnLostFocus(EventArgs)事件,是否有必要对文本进行更改? –
Jimmy,是的,我做过 – Reed