【发布时间】:2015-03-16 19:47:59
【问题描述】:
我有一个带有一些组合框、取消和保存按钮的 Winforms c# 表单,它们可以正常工作。 我现在需要捕捉用户何时将文本输入到组合框中。 我向组合框添加了一个空的(暂时) lostFocus (或离开)事件,它可以正常触发。但是,如果该事件的原因是取消或保存按钮按下,则不再触发相应的事件。如果在其他时间按下这些按钮仍然可以正常工作。
这两个事件应该按顺序触发还是有更好的方法来捕获已完成的文本输入?
【问题讨论】:
-
我说,我有 1 万亿美元,每个人都会相信我!不?...然后分享代码亲爱的,展示你拥有的资产!
-
这应该可以正常工作 - 请提供您的表单代码。
-
该表单有 700 行代码,我无法将它们全部发布在这里,如果只是发布一些,我可能会错过导致问题的位。有没有办法调试事件进程?
-
一个简单的解决方法是将离开的调用添加到两个特殊按钮的单击中(确保它只被调用一次)..
-
如果您只是发布一些代码(取消和保存点击事件会特别有帮助),这对于试图帮助您的人大有帮助。如果那里有 700 行,则需要进行一些提取和重构...