将查询结果赋值给文本框注意事项

将查询结果赋值给文本框注意事项:

frm_ClientCompanyInfo _frm = new frm_ClientCompanyInfo(userinfo.CompanyID.ToString());
_frm.ShowDialog();

txt_ClientCode.Text = _frm.CompanyCode;
long_custrmerId = _frm.CompanyID;

以上写法看起来似乎没有错误,但当txt_ClientCode文本框控件有 Text_Changed 事件时,以上写法当执行到 txt_ClientCode.Text = _frm.CompanyCode;后自动执行Text_Changed 事件的代码,就会跳过   long_custrmerId = _frm.CompanyID;此语句。导致long_custrmerId 为null,影响后边的代码执行。所以我们只需调换一人两个语句的顺序就可以完全解决,正确的代码应该如下:

frm_ClientCompanyInfo _frm = new frm_ClientCompanyInfo(userinfo.CompanyID.ToString());
_frm.ShowDialog();

long_custrmerId = _frm.CompanyID;

txt_ClientCode.Text = _frm.CompanyCode;

posted on 2012-08-29 11:40  林中的鱼  阅读(356)  评论(0编辑  收藏  举报

导航