none
如何让窗体在Load完成之后立即执行一段代码 RRS feed

  • 问题

  • 我只会使用
    private void Mainfrm_Load(object sender, EventArgs e)
    
    {
    
    }
    
    中执行一段代码,现在我想做的是再Load事件发生之后立即开始执行一段代码该使用哪个事件来操作。请各位赐教一二,小生在此感谢了!
    Yang
    2011年7月12日 6:43

答案

  • 你好!

    通常使用多线程解决上述问题,能避免界面卡死。你可以去了解一个 BackgroundWorker 类。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 zjyh16 2011年7月13日 1:07
    2011年7月12日 10:16
    版主

全部回复

  • 你好!

    你确认是在 Load 之后? 如果之后直接 Load 事件中写嘛,写到代码块的最后一行。如果是Load 之前执行应用构造函数或 Shown 事件


    知识改变命运,奋斗成就人生!
    2011年7月12日 6:55
    版主
  •  

    你好!

    你确认是在 Load 之后? 如果之后直接 Load 事件中写嘛,写到代码块的最后一行。如果是Load 之前执行应用构造函数或 Shown 事件


    知识改变命运,奋斗成就人生!
    首先感谢你的解答!

     

    我还是有一个疑问:如果写在Load中的话,代码执行中窗体并未在前台中显示出来而是Load中代码执行完毕了才出现窗体。因此我是想先出现窗体后在执行代码。这样不是在Load之后吗?

    谢谢!


    Yang
    2011年7月12日 8:49
  • 你好!

    通常使用多线程解决上述问题,能避免界面卡死。你可以去了解一个 BackgroundWorker 类。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 zjyh16 2011年7月13日 1:07
    2011年7月12日 10:16
    版主
  • 你好!

    通常使用多线程解决上述问题,能避免界面卡死。你可以去了解一个 BackgroundWorker 类。


    知识改变命运,奋斗成就人生!
    谢谢,先去了解了,不懂再来请教!
    Yang
    2011年7月13日 1:07