TabStop / TabIndex работает хаотично в TableLayoutPanel - PullRequest
1 голос
/ 13 ноября 2010

У меня довольно сложный TableLayoutPanel с почти 40 элементами управления.Некоторые из них доступны только для чтения, а некоторые не требуют внимания пользователя, за исключением особых случаев (к которым можно получить доступ с помощью мыши).Поэтому я хотел бы установить TabStop=false для этих элементов управления и расположить остальные в порядке сверху вниз слева направо.

Однако для любого элемента управления внутри TableLayoutPanel я не могу изменить TabStop имущество.То есть я могу, но при следующем восстановлении он сбрасывается до False.Следовательно, все элементы управления могут быть доступны с помощью клавиши TAB, даже те, которые я не хочу делать доступными.

Что здесь происходит?

Среда: Windows 7 Enterprise;VS2008;.NET 3.5 SP1;Все элементы управления размещены непосредственно на TableLayouPanel, промежуточных контейнеров нет.

Добавлена ​​дополнительная информация: Роберт Керр сообщает, что он не может воспроизвести.Я забыл упомянуть, что я использовал исключительно TeleCric Winforms RadControls на TableLayoutPanel.Также кажется, что кнопки / флажки работают нормально, а текстовые поля, выпадающие списки и spinedits - нет.

1 Ответ

0 голосов
/ 14 ноября 2010

Требуется дополнительная информация.Я не смог продублировать проблему.Создан элемент TableLayoutPanel с 4 строками, 4 столбцами и случайным образом заполненный кнопками, текстовыми полями, радиоконтролями, флажками.Затем установите по паре каждого, Tabstop на False.Неоднократно перестраивал и выполнял приложение, и оно работало, как и ожидалось.Только элементы управления с True для Tabstop были доступны с помощью табуляции.Никогда значение Tabstop не сбрасывалось до значения по умолчанию (true).(VS2008, .NET 3.5 SP1, WinSVR2003)

...