表格行回车弹出编辑窗体
编辑窗体确认按钮回车保存数据
现在的问题是:编辑窗体快速回车2次,保存完数据并关闭编辑窗体,还继续触发表格行回车,重新打开编辑窗体
需要解决:快速多次回车,只触发一次
加个时间判断,按第一次的时候获取当前时间+你想要停止几秒,下一次就判断是否超过该时间,超过就重新赋值时间并发按钮。
static object obj = new object();
public Form1()
{
InitializeComponent();
}
public DateTime now { get; set; }
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
if (DateTime.Now > now || now == null)
{
//一个小时后才能触发
now = DateTime.Now.AddHours(1);
MessageBox.Show("Test");
}
}
记录时间吧