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

时间:2009-08-29 15:13:02

标签: vb.net controls parent-child

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

1 个答案:

答案 0 :(得分:5)

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

OriginalParent.controls.remove(YourControl)

NewParent.controls.add(YourControl)