【发布时间】:2020-05-08 18:12:54
【问题描述】:
我有一个加载了客户 ID 的组合框。我有一个函数可以在选择组合框项时执行一些查询,但是如果用户键入 vale,则当前功能不会执行任何操作。我正在尝试使用组合框的焦点丢失事件来实现此功能,但是我当前的尝试在焦点丢失时返回空值。
我正在添加一个事件处理程序
cbxCustID.LostFocus += new EventHandler(cbxCustID_LostFocus);
函数如下
private void cbxCustID_LostFocus(object sender, EventArgs e)
{
string currentText = cbxCustID.SelectedValue.ToString(); // <-- error on this line
loadName(currentText);
loadDGV(currentText);
}
即使选择了组合框项目,失去对组合框的关注也会产生以下错误。 "System.NullReferenceException: '对象引用未设置为对象的实例。'"
如果有人有任何建议或能够提供正确方向的推动,我们将不胜感激。
【问题讨论】: