突然,Form.Display事件不再触发



我有一个 vb.net 2013年的项目。

我有一个有很多控件的表单。一切都很完美。

但是

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

我删除并再次重新创建了此事件,但不起作用。

可能是什么原因,我应该怎么做才能解决这个问题?

谢谢!

更新

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

Application.AddMessageFilter(filter1) 

其中 filter1 是 IMessageFilter。

此筛选器可防止用户在条件为 true 时单击特定窗体的区域。当我删除这行代码时,显示的事件被触发。

但是,与

显示???!!!的表单有什么关系为什么在其他形式上(我也正是这一行代码)一切都运行良好?

可能值得在句柄部分检查程序的第一行,之后应该有一些东西,例如私有子txtBox1_TextChanged(事件......句柄 txtBox1.文本已更改

不确定该事件的具体内容,但类似

Handles Me.Shown

希望这是有道理的。

最新更新