TabControl
имеет необычную обработку сочетаний клавиш, они отражаются в методе OnKeyDown()
Это было сделано, чтобы не мешать работе с клавиатурой для элементов управления на вкладке.
Вам придется переопределить метод. Добавьте новый класс в ваш проект и вставьте код, показанный ниже. Компиляция. Перетащите новый элемент управления с верхней части панели инструментов на ваш Form
.
using System;
using System.Windows.Forms;
class MyTabControl : TabControl {
protected override void OnKeyDown(KeyEventArgs e) {
if (e.KeyData == (Keys.Tab | Keys.Control) ||
e.KeyData == (Keys.PageDown | Keys.Control)) {
// Don't allow tabbing beyond last page
if (this.SelectedIndex == this.TabCount - 1) return;
}
base.OnKeyDown(e);
}
}