显示表格一段时间 [英] display a form for a period of time

查看:104
本文介绍了显示表格一段时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我有一个表格我希望在一段时间内显示(比如10秒),然后关闭它,

我可以使用 Form_Load 函数中的代码在关闭之前显示此时间的表格。



请帮帮我,我需要一个代码来执行此操作。



提前致谢,

:)

Hi all,

I have a form I want to show it for a period of time (say 10 seconds) and then close it,
Can I use a code in the Form_Load function to display the form for this time before closing it.

Please help me I need a code for doing this.

Thanks in advance,
:)

推荐答案

此代码在10秒后关闭表单:

This code closes the form after 10s:
System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
private void Form1_Load(object sender, EventArgs e)
{
  timer.Interval = 10000;
  timer.Tick += new EventHandler(timer_Tick);
  timer.Start();
}

void timer_Tick(object sender, EventArgs e)
{
  this.Close();
}


是。

Yes.
Timer formClose = new Timer();
private void myForm_Load(object sender, EventArgs e)
    {
    formClose.Interval = 10000;
    formClose.Tick += new EventHandler(formClose_Tick);
    formClose.Start();
    }

void formClose_Tick(object sender, EventArgs e)
    {
    formClose.Stop();
    formClose.Tick -= new EventHandler(formClose_Tick);
    this.Close();
    }


另外。



来自MainForm



Also.

From MainForm

mySecondForm frmSecondForm = new mySecondForm();
frmSecondForm.ShowDialog();





来自第二张表格





From Second Form

Timer formCloser = new Timer();
private void mySecondForm_Load(object sender, EventArgs e)
{
    formCloser.Interval = 10000;
    formCloser.Enabled = true;
    frmCloser.Tick += new EventHandler(formClose_Tick)
}

private void formClose_Tick(object sender, EventArgs e)
{
    this.DialogResult = DialogResult.OK;
}


这篇关于显示表格一段时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆