计时器停止时如何显示新表单
本文关键字:新表单 表单 显示 何显示 计时器 | 更新日期: 2023-09-27 18:30:40
在我的解决方案中,我有 2 个表单(form1 form2),form1 会自动检查用户是否存在,如果存在,这些相同的表单调用 form2,当 form2 出现时,form1 隐藏。
碰巧在form1中,我有一个名为"时钟"的计时器,它允许我控制时间,当15秒时,可以调用form2或通过用户不存在的标签显示。
在开始时,我的解决方案同时打开 2 个表单,但我希望该时钟运行 15 秒,当 clock.stop() 方法出现时,解决方案应该存在 form2 并隐藏 form1。
法典:
private void Form1_Load(object sender, EventArgs e)
{
clock.Start();
//Checkuser
label8.Show();
editus uti = new editus();
Form2 formdois = new Form2();
uti.getxmlfile();
uti.check_node(formdois);
clock.Stop();
}
我该怎么做?
注意:您了解我的问题吗?(我是葡萄牙人,英语有点差)
您需要使用等待 15 秒然后触发 OnTimerTicked 方法的计时器。
在 OnTimerTicked 中加载第二个表单:
Timer t = new Timer();
private void Form1_Load(object sender, EventArgs e)
{
t.Interval = 15000;
t.Tick += new EventHandler(OnTimerTicked);
t.Start();
}
public void OnTimerTicked(object sender, EventArgs e)
{
t.Stop();
Form2 formdois = new Form2();
form2.Show();
}