Application.Run(new Form1());
这样这个Form1会显示出来.如何让它加载完毕之前(Load返回之前)是隐藏的状态...因为在它的Load方法里面我另外Show了一个窗体,作为加载的界面,我想在程序中控制Form1的显示与否.  我把visible设置为false还是没有用. 请问如何做到?

解决方案 »

  1.   

    试过了 不行啊    这个Hide()写在什么地方?放在Load()里面不行的...
      

  2.   

    楼主是想做一个直接运行不显示窗体的程序么?如果是的话把form删了,用一个类调用Main函数就行
      

  3.   

    写在Activated  事件里应该没问题
      

  4.   

    你先在Main()中显示你要加载的Form ,再让程序停止一会Thread.Sleep(3000);然后Application.Run(new Form1()); 以后程序随便控制主窗体的隐藏和显示!  
     试试咯  我用过这样的方法
      

  5.   

    直接设置属性Visible = false;不用写代码。DisplayInTaskBar = false
      

  6.   

    直接设置属性Visible = false;不用写代码。DisplayInTaskBar = false同时设置主窗体的透明度为0。
      

  7.   

    代码参考如下:
    this.WindowState = FormWindowState.Minimized;
    this.ShowInTaskbar = false;