关闭WinForm时将触发Combox SelectedIndexChanged [英] Combox SelectedIndexChanged fires when close the WinForm

查看:264
本文介绍了关闭WinForm时将触发Combox SelectedIndexChanged的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Combobox SelectedIndexChanged事件执行一些任务.运行良好.但是,当我关闭窗体时,SelectedIndexChanged被解雇,并且出现对象引用未设置为对象的实例".例外.我的代码如下-

I am using Combobox SelectedIndexChanged event to perform few tasks. It is working nice. But when i am closing the form, SelectedIndexChanged gets fired and i get "Object reference not set to an instance of an object." exception. My code is following-

private void cmbProductName_SelectedIndexChanged(object sender, EventArgs e)
  {
      try
      {
          Product p =(Product) cmbProductName.SelectedItem;

          RawItems = RawItem.GetEntityList(p.Id, ConnectionString);

      }
      catch (Exception ex)
      {
          CustomMessageBox.ShowSystemException(ex);
      }
  }



如何避免在窗体关闭时引发SelectedIndexChanged事件?

谢谢
SKPaul.



How to avoid the SelectedIndexChanged event being fired when form is closing?

Thanks
SKPaul.

推荐答案

与表单关闭事件中与cmbProductName相关的任何设置吗?否则可能会在Combo中出现焦点.
anything your setting related to cmbProductName in Form Closing event? or may be focus will be there in Combo.


这篇关于关闭WinForm时将触发Combox SelectedIndexChanged的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆