求教: 如何使TextBox的TextChanged事件只在Enter或Tab键时才触发?

gdstx 2009-01-20 01:23:46
现在是每输1个字符就触发1次, 怎么这样的不爽?
...全文
185 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdstx 2009-01-20
  • 打赏
  • 举报
回复
用户要求TextBox没有被修改过,就算打回车也不执行。

该如何处理呢?
jinjazz 2009-01-20
  • 打赏
  • 举报
回复
KeyDown事件没什么不好
lee_b 2009-01-20
  • 打赏
  • 举报
回复
KeyDown事件..然后判断按键是回车还是TAB键,,如果是这两个键就执行你的方法,,不是就什么也不做
cow8063 2009-01-20
  • 打赏
  • 举报
回复
WinForm

OnLeave
就是失去焦点
ljhcy99 2009-01-20
  • 打赏
  • 举报
回复
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == 13 || e.KeyValue ==20)
{
MessageBox.Show("textBox1_TextChanged");
}
}



把 textBox1_TextChanged 事件 处理代码 写在KeyDown
FigoChoi 2009-01-20
  • 打赏
  • 举报
回复
用KeyDown事件有何问题??
hebei100 2009-01-20
  • 打赏
  • 举报
回复
用JavaScript的话 写在onblur的方法中
hebei100 2009-01-20
  • 打赏
  • 举报
回复
用JavaScript的话 写在onblur的方法中
wapit 2009-01-20
  • 打赏
  • 举报
回复
winForm建议移到C#版. 帮顶下.
blackmeit 2009-01-20
  • 打赏
  • 举报
回复
不要用 TextChanged ,用客服端的onchange事件,在onchange事件里触发回传。
gdstx 2009-01-20
  • 打赏
  • 举报
回复
不好意思忘了各位, 是winform ,不是webform
lambober 2009-01-20
  • 打赏
  • 举报
回复
用onblur试试吧
这个是失去焦点触发的

cow8063 2009-01-20
  • 打赏
  • 举报
回复
那就在失去焦点事件写了
phper2008 2009-01-20
  • 打赏
  • 举报
回复
用客户断的onchange服务器端是先触发再能判断你的键值!
gdstx 2009-01-20
  • 打赏
  • 举报
回复
不希望在KeyDown事件实现

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧