当前位置:编程学习 > C#/ASP.NET >>

等待跳转的问题

我新建了一个项目,然后新建第一个窗体FORM1,按F5运行查看,我想实现的是按F5查看这个窗体FORM1,该窗体出现后,3秒钟,自动关闭FORM1,并跳转到另外一个窗体FORM2,请问这个该怎么做呢?在FORM1上没有任何操作,只是一个LOADING,请问该怎么做呢,新手,请解释详细点,谢谢 --------------------编程问答-------------------- timer类 的 对象  定时触发事件   然后 打开窗体2 关闭窗体1  

这样就应该可以解决

我是小菜鸟!   说的不好清见谅,   希望能够帮到你! --------------------编程问答--------------------  用个计时器,
如果到了3秒钟,
把form1隐藏起来,
form2显示出来!! --------------------编程问答--------------------
引用 2 楼 yagebu1983 的回复:
用个计时器, 
如果到了3秒钟, 
把form1隐藏起来, 
form2显示出来!!

方法可取! --------------------编程问答-------------------- 我尝试了,可是总是不对
我也不晓得是控件写错了,还是什么,能给个代码看看吗?
--------------------编程问答-------------------- 添加两个form
在其中一个form中加入Timer控件,如下代码:

        private void Form1_Shown(object sender, EventArgs e)
        {
            timer1.Enabled = true;
        }

        int i = 0;
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (++i == 3)
            {
                Form2 f = new Form2();
                this.Hide();
                f.Show();
                timer1.Enabled=false;
            }
        } --------------------编程问答-------------------- timer1.Interval=1000; --------------------编程问答-------------------- --------------------编程问答-------------------- 界面不用加Timer控件

private void Form1_Load(object sender, EventArgs e)
{
    Timer timer = new Timer();
    timer.Tick += new EventHandler(timer_Tick);
    timer.Enabled = true;
    timer.Interval = 3000;
}

void timer_Tick(object sender, EventArgs e)
{
    Form2 f = new Form2();
    f.Show();
    this.Hide();
    ((Timer)sender).Enabled = false;
}
--------------------编程问答-------------------- using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace  Myfirst
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            Timer timer = new Timer();
            timer.Tick += new EventHandler(timer_Tick);
            timer.Enabled = true;
            timer.Interval = 3000;
        }

        void timer_Tick(object sender, EventArgs e)
        {
            Form2 f = new Form2();
            f.Show();
            this.Hide();
            ((Timer)sender).Enabled = false;
        }
    }
}


这个是我再FORM1中的所有代码,我运行了FORM1,可是能正常显示FORM1,但是就是不能跳转到FORM2去,请问是为什么呢 --------------------编程问答-------------------- void timer_Tick(object sender, EventArgs e) 
        { 
            Form2 f = new Form2(); 
            f.Show(); 
            this.Visbled=false;
            ((Timer)sender).Enabled = false; 
        } 
--------------------编程问答-------------------- 貌似有人解决了!!! --------------------编程问答-------------------- 还是跳转不过去,还是一直显示的是FORM1
而且最主要的是

this.Visbled=false; 

这个写法貌似是错误的,似乎多了一个d

this.Visble=false;

请问还有其它办法吗? 
--------------------编程问答-------------------- this.Visbled=false; 
如果使用这句,提示的错误是

Myfirst.Form1并不包含“Visbled”定义

但如果换成

this.Visible=false; 

多一个i少一个d,能正常显示,但是还是同样的效果,FORM1一直显示,并不跳转到FORM2去 --------------------编程问答--------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form12 : Form
    {
        DateTime dt1;

        public Form12()
        {
            InitializeComponent();
        }

        private void Form12_Load(object sender, EventArgs e)
        {
            this.timer1.Enabled = true;
            dt1 = DateTime.Now;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            DateTime dt2 = DateTime.Now;
            if (dt2.Second - dt1.Second == 3)
            {

                timer1.Enabled = false;
                this.Hide();
                Form13 form = new Form13();
                form.ShowDialog();
            }
        }
    }
}
--------------------编程问答-------------------- FORM1的代码?
还是不行
晕了
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,