今頃、C#をいじり始めたんだけど。

Enterキーで次のコントロールに進むTextBoxを
作ろうと思って、TextBoxのOnKeyUpをオーバーライドしたけど
protected override void OnKeyUp(KeyEventArgs e)
{
if (e.KeyCode.Equals(Keys.Return))
{
this.SelectNextControl(this, true, true, true, true);
e.Handled = true;
}
base.OnKeyUp(e);
}

どうも、ここからはSelectNextControlが
失敗してしまうようなんだ。
NextControlとかいうControl型プロパティ作っておいて、
NextControl.Focus()とかでしのいでみたが、気持ち悪いし、
このプロパティを初期化せにゃならんので、効率悪い。
誰か、理由教えてたも。
ちなみに、GetNextControlもここではダメっぽい。