限制课程持续时间

时间:2017-09-18 11:07:32

标签: c# .net winforms

我有一个带有登录系统的WinForms程序。登录时,会创建一个名为session的类。这包含与登录相关的所有信息(很像名称“会话”表示)。

现在我希望本次会议的持续时间有限。因此,在30分钟之后,课程会自我毁灭(或者它的父母会这样做,这并不重要)。

我该怎么做?我试过搜索谷歌,但显然“持续时间”和“时间跨度”等关键字会返回与我想要做的事情无关的结果。

1 个答案:

答案 0 :(得分:0)

你可以使用Interval计时器刻度,每隔EventHandler秒开始N一次(你可以启动一次并完成工作)

public class Form1 : Form
{
    private Timer updateTimer;

    public Form1()
    {
        updateTimer = new Timer();
        updateTimer.Tick += new EventHandler(FixedUpdate);
        updateTimer.Interval = 30000; //Time in miliseconds (30 seconds)
        updateTimer.Start();
    }


    private void FixedUpdate(object sender, EventArgs e)
    {
        //Destroy your form first time it thicks after N time
    }
}