Изменить родительский элемент управления во время выполнения VB.NET - PullRequest
3 голосов
/ 29 августа 2009

Я делаю пользовательский элемент управления, который можно перетаскивать, и он полупрозрачен. Мне нужно, чтобы во время движения (событие mousemove), если он пересекает элемент управления, его родительский элемент становится этим элементом управления. Я пытался перебрать все элементы управления и if control.bounds.intersectswith me.clientrectangle then me.parent = control type, но это не сработало. Любая помощь будет оценена спасибо.

1 Ответ

5 голосов
/ 30 августа 2009

Поскольку у вас есть ссылки как на исходного, так и на нового родителя, выполните следующие действия:

OriginalParent.controls.remove(YourControl)

NewParent.controls.add(YourControl)
...