AのOnKeyPressは
protected override void OnKeyPress(KeyPressEventArgs e)
{
//独自の処理

base.OnKeyPress(e);
}
の形式になってる?