Это имеет значение ...
У меня есть дочерний элемент MDI, который вызывает ShowDialog (Me), и в открывшемся диалоговом окне Me.Owner ссылается на контейнер MDI, а не на дочерний MDI.
Использование Me.Owner.ActiveControl - это обходной путь, но с использованием:
Dim ContractForm As New Contract(strType, intMode)
ContractForm.Owner = Me
dgrAction = ContractForm.ShowDialog()
Получает это красиво. В открывшемся диалоговом окне Me.Owner теперь ссылается на дочерний объект MDI.
Надеюсь, это поможет!