Существует контрол(отнаследован напрямую от UserControl), фокус ввода приходит нормально, до тех пор, пока на данный контрол не будет добавлен textBox. После этого при попытке дать фокус родительскому контролу, фокус ввода сразу уходит textBox'у. (т.е. вызов метода Focus возвращает false)
class A: UserControl
{
public A()
{
SetStyle(ControlStyles.Selectable, true);
}
}
///////////////////////////////////////
{
A a = new A();
TextBox tb = new TextBox();
tb.Parent = a;
a.Focus(); // возвращает false;
}