这样,我有一个程序,在正式开始执行之前,我想将form里面的一些textbox隐藏起来不可见,只显示一些文字信息,执行完毕后再显示回来。不过我实际发现,在我开始执行这个程序的时候,那些TextBox仍然在显示并没有消失示!直到我的程序执行完毕,它们才消失,这也太奇怪了吧?为何会这样的?

解决方案 »

  1.   

    代码位置错误,窗体load中加隐藏代码,执行完加显示代码。修改窗体构造函数也可以。
      

  2.   

    我觉得完全可以在放置textbox的时候直接先把textbox的visible属性设成false.这样应该没问题哈。
      

  3.   

    大家试一试:
    textBox1.visible = false;
    while(i<100)
    {
      Thread.Sleep(100);
      i++;
    }
    这段程序,在执行之后10秒钟(也就是while循环结束之后、程序都已经执行完了),textBox1才会消失。
    不过,我说的是在PPC上运行的效果,如果是WindowsApplication的话就正常,不解!