我有一个表单,用于覆盖我不希望用户在给定时间弄乱的内容。当我使用这个叠加形式来覆盖整个表格时,一切都很美妙。但是,当我使用它来覆盖面板时,LocationChanged事件永远不会触发!我尝试更改面板的属性,看看有什么东西阻止它以某种方式。我尝试使用Dock = Fill,我也尝试匹配其父控件的大小并使用锚点...所有都无济于事。
我是否遗漏了阻止LocationChanged事件被触发的内容?
叠加形式:
courses.html
修改 我很傻。该小组的位置永远不会改变其所有者。我正在检查PointToScreen值,观察它的变化,并想知道为什么LocationChanged事件永远不会被触发。
答案 0 :(得分:1)
面板的位置是相对于表单的,因此如果您正在移动表单,则不会在面板上触发location_changed事件。这就是事件未被触发的原因。
答案 1 :(得分:0)
面板的Location
属性表示面板在其包含控件(表单)上的位置。该面板不会相对于表单移动,因此LocationChanged
永远不会触发。