我有一个 vb.net 2013年的项目。
我有一个有很多控件的表单。一切都很完美。
但是在某些时候,我不知道我做了什么,但是Form.Showed事件不再触发。表单正确打开,一切正常,除了那个事件。
我删除并再次重新创建了此事件,但不起作用。
可能是什么原因,我应该怎么做才能解决这个问题?
谢谢!
更新
我发现问题的原因是加载事件中的这行代码:
Application.AddMessageFilter(filter1)
其中 filter1 是 IMessageFilter。
此筛选器可防止用户在条件为 true 时单击特定窗体的区域。当我删除这行代码时,显示的事件被触发。
但是,与显示???!!!的表单有什么关系为什么在其他形式上(我也正是这一行代码)一切都运行良好?
可能值得在句柄部分检查程序的第一行,之后应该有一些东西,例如私有子txtBox1_TextChanged(事件......句柄 txtBox1.文本已更改
不确定该事件的具体内容,但类似
Handles Me.Shown
希望这是有道理的。