У меня довольно сложный TableLayoutPanel
, на нем около 40 элементов управления. Некоторые из них доступны только для чтения, а некоторые не нуждаются в внимании пользователей, если только в особых случаях (к которым можно получить доступ с помощью мыши). Поэтому я хотел бы установить TabStop=false
этим элементам управления и упорядочить остальные в порядке сверху вниз влево-вправо.TabStop/TabIndex ведет себя беспорядочно в TableLayoutPanel
Однако для любого управления внутри TableLayoutPanel
я не могу изменить TabStop
. То есть, я могу, но он возвращается к False
при следующем восстановлении. Следовательно, все элементы управления могут быть достигнуты клавишей TAB, даже те, которые я не хочу достигать.
Что здесь происходит?
Окружающая среда: Windows 7 Enterprise; VS2008; .NET 3.5 SP1; Все элементы управления размещаются непосредственно на TableLayouPanel
, нет промежуточных контейнеров.
Добавлено больше информации: Роберт Керр сообщает, что он неспособен воспроизвести. Я забыл упомянуть, что я использовал исключительно Telerik Winforms RadControls в TableLayoutPanel. Также кажется, что кнопки/checkboxes работают нормально, а текстовые поля, comboboxes и spinedits - нет.
У меня такое же безумное поведение! имеют ту же среду разработки, все, кроме контроля telerik, поскольку я использую infragistics ... – max
Хм ... вы можете использовать панели внутри ячеек таблицы? Хорошо подумай. Я думаю, что я забыл о моей, и в этом была проблема ... но я не могу вспомнить сейчас. –