如果创建标准的C#WinForms应用程序,则会发现表单具有两个事件:MoveLocationChanged

表单移动时引发Move,表单LocationChanged属性更改时引发location

当然,如果表单移动了,location属性也会改变吗?

这两个事件有什么区别?在哪种情况下会开火而不会开火?

最佳答案

MoveLocationChanged事件都相互关联。我相信,任何一种都不会被解雇,而另一种则不会。不同之处在于它们属于事件的不同类别。
Move事件具有[SRCategoryAttribute("CatLayout")]属性。
LocationChanged事件具有[SRCategoryAttribute("CatPropertyChanged")]属性。

10-05 20:15