Единственный способ, которым я придумал, - подключить событие Paint в вашем UserControl.Я знаю, это плохая практика, но она работает.Я не горжусь ...:)
private bool _uglyOnlyDoSomethingFirstTimeInPaintEventFlag = false;
private void btnDestination_Paint(object sender, PaintEventArgs e)
{
if (!_uglyOnlyDoSomethingFirstTimeInPaintEventFlag)
{
_uglyOnlyDoSomethingFirstTimeInPaintEventFlag = true;
//...do FindForm() here and you should get the right form
}
}