C# 事件为「;“结束编辑”;在文本框中

C# 事件为「;“结束编辑”;在文本框中,c#,winforms,controls,C#,Winforms,Controls,我在winform(c#)中使用一个文本框,并使用该文本在数据库中进行查询 但每次文本更改时,我都需要不断查看文本框的文本。因此,对于这些,我使用键控键。但是这个活动太慢了 是否有在文本框编辑完成时触发的事件?。我认为完成2个条件 控件失去焦点。 控件有200ms没有按键你是说这样的吗 当你点击文本框时,你认为已经完成了。 你可以使用这个事件,当用户点击文本框外的控件时捕获。 否则,您需要从现有事件中进行选择。() 仔细想想,您可能需要捕获多个事件。如果有人复制/粘贴,例如……/P>什么可以考

我在winform(c#)中使用一个文本框,并使用该文本在数据库中进行查询

但每次文本更改时,我都需要不断查看文本框的文本。因此,对于这些,我使用键控键。但是这个活动太慢了

是否有在文本框编辑完成时触发的事件?。我认为完成2个条件

控件失去焦点。
控件有200ms没有按键

你是说这样的吗

当你点击文本框时,你认为已经完成了。

你可以使用这个事件,当用户点击文本框外的控件时捕获。 否则,您需要从现有事件中进行选择。()


仔细想想,您可能需要捕获多个事件。如果有人复制/粘贴,例如……/P>什么可以考虑“完成”?您可以使用在
KeyUp
事件或
TextChanged
事件中重置的计时器。您可以将计时器设置为在按下最后一个键后运行一段时间。如果在倒计时期间用户按下另一个键,则重置倒计时。如果允许完成,则运行数据库查询。这项技术可以确保,给定一个经过适当调整的倒计时持续时间,当用户在键入时暂停时,您可以运行查询。TheX我看起来是这样的。这听起来可能有一个更简单的解决方案。你能多告诉我们一些你想要完成的事情吗?比我快23秒+1给你。谢谢:)和+1也给你!