如果创建标准的C#WinForms应用程序,则会发现表单具有两个事件:Move
和LocationChanged
。
表单移动时引发Move
,表单LocationChanged
属性更改时引发location
。
当然,如果表单移动了,location属性也会改变吗?
这两个事件有什么区别?在哪种情况下会开火而不会开火?
最佳答案
Move
和LocationChanged
事件都相互关联。我相信,任何一种都不会被解雇,而另一种则不会。不同之处在于它们属于事件的不同类别。Move
事件具有[SRCategoryAttribute("CatLayout")]
属性。LocationChanged
事件具有[SRCategoryAttribute("CatPropertyChanged")]
属性。