В моем текущем приложении у меня есть форма, которая требует от пользователя ввода ТОНН данных. Существует около 30 текстовых полей, и бывает, что в процессе разработки вводятся новые или удаляются старые.
Одним из требований моих клиентов является то, чтобы все они были доступны при нажатии клавиши Tab, и поэтому я в настоящее время использую свойство TabIndex, если я правильно это вижу.
Вначале я устанавливал эти свойства вручную, но для этого мне требовалось переиндексировать их всякий раз, когда я что-то менял.
Я уже пытался противостоять этой проблеме, добавляя все сгенерированные FormDesigner элементы управления в список и перебирая этот список при настройке tabindex для элементов управления в этом списке.
Тем не менее, это не работает. Некоторые из моих элементов управления все еще не работают. Я действительно не нашел обходного пути, но найду его.
Мой вопрос сейчас таков: почему, черт возьми, я делаю что-то подобное в первую очередь?
Есть какой-то лучший способ обрабатывать табличные индексы или это действительно так? Я имею в виду, что я часами проводил с этим тупым дизайнером, настраивающим табличные индексы!