c# – 文本框具有焦点时,将文本框文本更新为DB
发布时间:2020-12-15 21:20:59 所属栏目:百科 来源:网络整理
导读:我正在寻找将文本框文本值更新为DB的最佳解决方案,同时文本框仍包含焦点.我不想在TextChanged或Leave事件上这样做,考虑到我需要从DB查询实际值,即使文本框包含焦点并且用户停止输入. 解决方法 Every X seconds (Using a Timer) if (txtMyTextBox.Text != pre
我正在寻找将文本框文本值更新为DB的最佳解决方案,同时文本框仍包含焦点.我不想在TextChanged或Leave事件上这样做,考虑到我需要从DB查询实际值,即使文本框包含焦点并且用户停止输入.
解决方法Every X seconds (Using a Timer) if (txtMyTextBox.Text != previousText) previousText = txtMyTextBox.Text; else //(if the text is the same before X seconds) //User has stopped typing! Save it to the database //Stop the timer! txtMyTextBox的TextChange事件将检查Timer是否已停止,如果是,则重新启动它. X是之后的秒数,如果没有收到输入,则表示用户已停止输入. 鉴于有很多文本框,这可能会非常麻烦:S所以我肯定应该有一个更好的方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |