在多线程接收串口发过来的数据更新界面时,第一次打开正常,当关闭后,再打开接收数据时抛出ObjectDisposedException异常,红色是抛出异常的地方。有没有人遇到过这个问题。急急急!!
 void failcom_DataFax(object sender, EventArgs e)
        {
            show = true;
            DataEventAges events = (DataEventAges)e;
            this.trainmodelper = events.TranModel;
            if (InvokeRequired)
            {
                //InitControl();
                lock (lockobject)
                {
                    UpdateUI uui = new UpdateUI(InitControl);
                    //this.Invoke(new UpdateUI(InitControl), new TrainModelPer[] { events.TranModel });
                    try
                    {
                        this.Invoke(uui, events.TranModel);                    }
                    catch (Exception e)
                    {
                        
                        throw e;
                    }
                }
            }
            else
            {
                InitControl(events.TranModel);
            }
        }多线程C#异常