Возможно, вам следует включить в логику сначала индексы вкладок, а когда вы добавляете элемент управления, установите индекс вкладок на индекс последней вкладки + 1, ваша работа будет проще, если вы сначала установите порядок вкладок на элементы управления и установите константу на последний индекс вкладки во время разработки, см. здесь:
private const int LAST_TAB_INDEX = 5; // an Example
private int lastTabIndex = LAST_TAB_INDEX;
private void AddControl(){
// Set up your control
Control ctl = new Control();
// ....
ctl.TabIndex = lastTabIndex;
this.Add(ctl);
this.lastTabIndex++;
}
Из примера видно, как увеличивается индекс табуляции, таким образом, это предотвратит
управление от кражи фокуса ...
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.