如何时间限制用户在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));
在表单加载上创建一个计时器,并在两分钟结束后禁用文本框。
我记得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 .........
}