>>805
ならこれでも出来た。
何か気づいてない弊害があったらごめんね
public static void RaiseClick(this Button button)
{
  var parent = button.Parent;
  if(parent is TabPage)
  {
    button.Parent = null;
    button.PerformClick();
    button.Parent = parent;
  }
}

個人的にはこういうバットノウハウ感全開のコードは嫌いw