在我的解决方案中我有2个表单(form1 form2),如果用户存在则form1自动检查,如果存在,则这些相同的表单调用form2,当form2出现form1 hide时。
发生在form1中我有一个名为“clock”的计时器,它允许我控制时间,当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();
}
我怎么能这样做?
注意:你了解我的问题吗? (我是葡萄牙人,我的英语有点不好)
答案 0 :(得分:1)
您将需要使用等待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();
}