C#如何让一个窗体出现几秒后自动跳转到第二个窗体?

作者&投稿:广瑗 (若有异议请与网页底部的电邮联系)
c#中用timer控件实现form1显示3秒之后自动跳转到form2代码.谢谢!~

新建一个项目,在Form1窗体的Load事件中添加设置计时器的代码,具体如下:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

Timer timer = null;

private void Form1_Load(object sender, EventArgs e)
{
// 3000 毫秒,即3秒
this.timer = new Timer();
this.timer.Interval = 3000;
// 设置运行
this.timer.Enabled = true;

this.timer.Tick += timer_Tick;
}

private void timer_Tick(object sender, EventArgs e)
{
// 隐藏本窗体
this.Hide();
// 停止timer
this.timer.Enabled = false;

// 创建新窗体并显示。
Form2 form2 = new Form2();
form2.Show();
}
}




网页维护中



网页维护中,5秒后返回首页,请稍等...



var bar=0
var line="||"
var amount="||"
count()
function count(){
bar=bar+2
amount =amount + line
document.loading.chart.value=amount
document.loading.percent.value=bar+"%"
if (bar<99)
{setTimeout("count()",100);}
else
{window.location = "首页.html";}
}


如果您的浏览器不支持跳转,请点这里.

使用timer控件,定时触发控件跳转
例如:
Warehouse_System.HManage.ISManage IS = new Warehouse_System.HManage.ISManage();
IS.ShowDialog();

跳转到另外一个窗口

this.form1.close();
this.form2.open();
要精确时间的话 再加上timer控件 就是在timer控件的事件中设置定时,定时时间到之后执行上面2句代码。

无非是两种办法,这样的方法通常用作登录的时候。

比如,先弹出一个登录窗体,你输入账号密码,登录,这个窗体隐藏,弹出一个新的窗体。

可以使用thi.hide

另外一种,是指定一个父窗体,这样,主窗体关闭的时候,登录的那个窗体也自动关闭了。


C# winfrom用timer 控件,asp.net 用js控制。

用timer控件


淇滨区15949456687: C#如何让一个窗体出现几秒后自动跳转到第二个窗体?
詹送寄生: this.form1.close();this.form2.open();要精确时间的话 再加上timer控件 就是在timer控件的事件中设置定时,定时时间到之后执行上面2句代码.

淇滨区15949456687: 怎么用C#时一个窗体间隔三秒跳到另一个窗体? -
詹送寄生: 利用Timer就可以实现,然后frm.Show();Show要显示的窗体就行了

淇滨区15949456687: C#中窗体按时间自动跳转 -
詹送寄生: 用Timer控件,跳转写在TICK事件里,时间自己设置,是以毫秒为单位的.

淇滨区15949456687: 需用c#完成显示一个窗口几秒后自动关闭再显示另外一个窗口 -
詹送寄生: 两个类成员变量f2 f3,f1的构造中定义了个Timer,5秒切换f2和f3的显示 Form2 f2; Form3 f3; public Form1() { InitializeComponent(); Timer tmr = new Timer(); tmr.Interval = 5000; tmr.Tick += new EventHandler(tmr_Tick); tmr.Start(); f2 = new Form2(); ...

淇滨区15949456687: C#如何设置Timer空间让其每隔一定时间自动弹出对话框? -
詹送寄生: Form1.Hide(); Form1.Show(); 用来控制窗体显示与否 Timer Enable = ture; 设置Timer属性为开启 Timer Interval = X; X设置间隔时间 2000约1秒 双击Timer跳转到Timer内部写方法 方法调用调用前面两个就可以实现你要的功能了 先试试水吧,不行再追问.

淇滨区15949456687: c#窗口程序如何控制多少秒自动运行某个方法 -
詹送寄生: 使用timer控件,设置属性enabled为false,属性interval是设置时间,可以在窗体加载时写代码this.timer.enabled=true;调用你想控制的方法,再在timer的tick事件设置为窗体加载事件!也就是form_load!

淇滨区15949456687: c#怎么样使控件一打开窗体就自动运行 -
詹送寄生: 你的意思是c#怎么样使窗体一打开就控件自动运行吧 在protected void Page_Load(object sender, EventArgs e) { if(!Page.IsPostBack) { 这里写要实现功能的代码 } } 也可以用javascipt写

淇滨区15949456687: C# From2是加载页面停留3秒后自动跳转到Form3主界面,这个怎么写?谢谢 -
詹送寄生: 新建一个项目,在Form1窗体的Load事件中添加设置计时器的代码,具体如下: public partial class Form1 : Form { public Form1() { InitializeComponent(); } Timer timer = null; private void Form1_Load(object sender, EventArgs e) { // 3000 毫秒,...

淇滨区15949456687: C# 在 windows 窗体 怎么实现 添加一个动态的时间 就是时间是跳动的 在线等 -
詹送寄生: 放在Paint事件里面 private void label1_Paint(object sender,PaintEventArgs e){label1.Text = DateTime.Now.Ticks.ToString();label1.Invalidate();} 没有延迟

淇滨区15949456687: c#中怎么实现到一定时间后自动弹出窗口? -
詹送寄生: 简单方法:将你的保险日期存到一个xml文件或web.config里,每次程序运行的时候和系统时间比对常用方法:将保险日期作为数据库字段,用数据库job来实现

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网