【发布时间】:2021-03-07 11:59:35
【问题描述】:
我正在使用 Keypress 功能来检测键盘数字按键以便以后使用它们。
没有更大的挑战。
但我的目标是也使用 2 位或更多位。
我的方法
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (True)
{
string zahlj = e.KeyChar.ToString();
DateTime dtj = DateTime.Now;
if ((dtj - dtv).TotalMilliseconds < 500)
zahl += zahlj;
else
zahl = zahlj;
dtv = dtj;
this.Text = zahl;
}
}
DateTime dtv = DateTime.Now;
string zahl = "";
这可行,假设连续击键之间有 500 毫秒的延迟。
问题是一旦输入了数字,就应该调用函数 B。现在,我怎么知道这是最后一个数字?
哪种方法是正确的,我什么时候可以给 B 打电话?
【问题讨论】: