C#如何让一个窗体出现几秒后自动跳转到第二个窗体?
新建一个项目,在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";}
}
如果您的浏览器不支持跳转,请点这里.
例如:
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控件
詹送寄生: 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来实现