在运行时更改控件的父级VB.NET

jma*_*erx 3 vb.net controls parent-child

我正在制作一个可以拖动的自定义控件,它是半透明的。我需要它,以便在它移动(mousemove事件)时,如果它与控件相交,则其父级将成为该控件。我试图让它遍历所有控件和if control.bounds.intersectswith me.clientrectangle then me.parent = control type事物,但是没有用。任何帮助,将不胜感激谢谢。

小智 5

由于您同时引用了原始父级和新父级,因此请执行以下操作:

OriginalParent.controls.remove(YourControl)

NewParent.controls.add(YourControl)
Run Code Online (Sandbox Code Playgroud)