如何时间限制用户在C#格式的文本框中只输入2分钟

本文关键字:文本 格式 2分钟 输入 何时间 时间 用户 | 更新日期: 2023-09-27 18:29:43

如何时间限制用户在C#格式的文本框中只输入2分钟????????我们会使用当地时间还是创建自己的时间站等?如何??

我正在写一个打字速度测试程序,计算网速和总速度的公式需要准确的时间。。。。。。。。。。。。。。。。。。比如2分钟、3分钟或4分钟我尝试过Datetime只存储时间,然后将其与+2(距离当前时间2分钟)值进行比较,但循环从未结束

        DateTime time = DateTime.Now;          
        string format = "mm";           
        format = time.ToString(format);
       int form = (int.Parse(format) + 01);
        int a=-1;
        while(a!=form)
        {
            time = DateTime.Now; 
            a=int.Parse(time.ToString(format));
            Console.Write(a.ToString());
        }
        Console.Write(time.ToString(format));

如何时间限制用户在C#格式的文本框中只输入2分钟

在表单加载上创建一个计时器,并在两分钟结束后禁用文本框。

我记得Toolbox中有一个计时器控件。当计时器达到2分钟时,您可以将文本框的enabled(或isenable)属性设置为false。然后用户就不能再输入了。

继续询问是否仍然无法成功。

在页面上创建一个计时器。

 private Timer aTimer;

当键入启动时

public void start()
{
 // Create a timer with a two minutes interval.
    aTimer = new System.Timers.Timer(120000);
    // Hook up the Elapsed event for the timer. 
    aTimer.Elapsed += OnTimedEvent;
    aTimer.Enabled = true;

 }
private void OnTimedEvent(Object source, ElapsedEventArgs e)
{
   aTimer.Enabled = false;
// do what you want .........
}