突然,Form.Shown事件不再发生了

时间:2015-03-16 03:40:41

标签: vb.net

我有一个vb.net 2013项目。

我有一个包含大量控件的表单。一切都很完美。

但是在某些时候,我不知道我做了什么,但Form.Shown事件不再发生了。表单正确打开,一切正常,但事件除外。

我删除并重新创建此事件,但无效。

可能是什么原因以及我应该采取什么措施来解决这个问题?

谢谢!

已更新

我发现问题的原因是Load事件中的这行代码:

Application.AddMessageFilter(filter1) 

其中filter1是IMessageFilter。

此条件过滤器可防止用户在条件为真时单击特定表单的区域。当我删除这行代码时,会触发显示的事件。

但是显示的表格必须做什么??? !!!为什么在其他形式上(我还有这行代码)一切都很完美?

1 个答案:

答案 0 :(得分:1)

可能值得在Handles部分检查程序的第一行,应该有像Private Sub txtBox1_TextChanged(events ......)之后的东西处理txtBox1.TextChanged

不确定该事件的确切内容,但

之类的内容
Handles Me.Shown

希望这是有道理的。