加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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所以我肯定应该有一个更好的方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读