.net 改变控件parent 竟然引发控件leave事件,致使parent变为Nothing
窗口Form1上 包括 容器1 和 按钮1
开始
按钮1.parent 是 容器1
1--从 sub1 中调用
sub1
按钮1.parent = Form1
位置1 = get1(按钮1.parent.坐标)
end sub
这时没问题
2-- 再次调用 sub1
按钮1.parent = 容器1
位置1 = get1(按钮1.parent.坐标)
这时 系统竟然激发了 Leave事件
因为我在 Leave事件中 调用了 sub1
sub Leave
sub1
end leave
所以 重复调用了 sub1
而这时 按钮1.parent 竟然变成 nothing
我猜测 是 因为 容器1 小于 form1 引起的,因为 容器1 从变更到 form1 时,没有出现Leave调用的问题
不知各位朋友有没有碰到, 能不能给 解释一下.