博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winfrom 多线程控制窗体 刷新子窗体控件 主窗体弹框时空对象
阅读量:5146 次
发布时间:2019-06-13

本文共 612 字,大约阅读时间需要 2 分钟。

1,这是因为用线程控制子窗体,刷新数据的时候会影响主窗体,因为主次窗体是以 Main man = new Main();  man.ShowDialog();形式存在

2,解决办法:

    新建公共类,Bool属性并赋值,在需要调用刷新数据方法地方通过给刷新数据的方法套一个事件,在通过Timer 控件结束当前线程后调用刷新数据

   代码: 

       

         public class Notify

        {
           public static bool IsImportSapFinished { get; set; }
        }

         System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();

         timer.Tick += new EventHandler(this.Monitor);
         timer.Interval = 1000;
         timer.Enabled = true;
         timer.Start();

 

         public void Monitor(object sender, EventArgs arg)

       {
           if (Notify.IsImportSapFinished)
          {
              GetDate();
              Notify.IsImportSapFinished = false;
          }
      }

  

    

转载于:https://www.cnblogs.com/anderson-net/p/6923812.html

你可能感兴趣的文章
cuda基础
查看>>
Vue安装准备工作
查看>>
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
LibSVM for Python 使用
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
CSS属性值currentColor
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
解决ajax请求cors跨域问题
查看>>
《收获,不止Oracle》pdf
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Activity之间的跳转:
查看>>
实验四2
查看>>
多路复用
查看>>
Python数据可视化之Pygal(雷达图)
查看>>
Java学习笔记--字符串和文件IO
查看>>
转 Silverlight开发历程—(画刷与着色之线性渐变画刷)
查看>>