Printer p = new Printer();     
          // Now make the thread.
          Thread backgroundThread =
            new Thread(new ThreadStart(p.PrintNumbers));
          backgroundThread.Name = "Secondary";
          backgroundThread.Start();
             // Do some additional work.
      new Form1().Show();
请问我这段代码中的Form1为什么没能正常显示出来

解决方案 »

  1.   

    请问我这段代码中的Form1为什么没能正常显示出来
    你断点看看,是否执行了哪一句?
      

  2.   

    我的意思是Form1能显示书框架,但是控件没有显示(就是form里面全是白的)。
      

  3.   

    show 之后。没有执行消息循环。// Do some additional work.
      new Form1().Show();替换为:Application.Run(new Form1());
      

  4.   

    我一般喜欢写简化写法:
    new System.Threading.Thread((System.Threading.ThreadStart)delegate
    {
        Application.Run(new Form1());
    }).Start();