一次是什么概念??在form_load里?

解决方案 »

  1.   

    FORM_SHOW函数  当窗体第一次显示时的事件可以写在这里
      

  2.   

    加个Timer控件~设定一些出现的时间~
      

  3.   

    显示一下就关闭,
    那在load里面关了就可以了吧
      

  4.   

    显示一次?还是执行什么操作一次?如果可以通过条件来控制,比timer要好。
      

  5.   


     delegate void SetHideCallback();//定义委托 
            public welForm()
            {
                InitializeComponent();
            }
            private void welForm_Load(object sender, EventArgs e)
            {           
                System.Threading.Timer t = new System.Threading.Timer(myHide);//myHide,就是我们要委托的方法 
                t.Change(3000, 0);//3000毫秒之后关闭欢迎窗口,调用主窗口,第二个0表示只执行一次; 
            }                
            private void SetHide()
            {
                if (this.InvokeRequired)//之所以要这样,是因为Windows的跨进程访问控件的安全性; 
                {
                    SetHideCallback c = new SetHideCallback(SetHide);
                    Invoke(c, new object[] { });
                }
                else
                {              
                    this.Hide();//执行隐藏 
                    form2.Show();               
                }
            }
            void myHide(object t)
            {
                SetHide();
                ((System.Threading.Timer)t).Dispose();//关闭委托,释放资源            
            }