Почему не будут выделены все текстовые поля? - PullRequest
1 голос
/ 09 марта 2009

У меня есть форма с вкладкой, которая имеет 18 страниц. Когда я нажимаю на вкладку, она открывает страницу и выбирает текстовое поле на этой странице (txtTextbox1.Select()). Это работает для первых 8 страниц, но не для оставшихся 10 страниц. Хотя на этих страницах я могу щелкнуть мышью по текстовому полю, ввести информацию, сохранить, затем нажать кнопку «Добавить», которая очищает текстовые поля и имеет код (txtTextbox1.Select()). Текстовое поле выделено просто отлично.

Код для всех моих страниц одинаков за исключением имени вкладки и имен элементов управления. Клавиша табуляции перемещает выбор к следующему текстовому полю по порядку на всех страницах, и клавиша Enter кодируется так же. Первые 8 страниц содержат 256 ярлыков, кнопок, списков, текстовых полей и флажков.

Я ищу кого-нибудь, кто сможет объяснить, почему это происходит, и у него может быть решение или решение.

1 Ответ

0 голосов
/ 23 марта 2009

Мне интересно:

Код для всех моих страниц одинаков, за исключением названия вкладки и имен элементов управления.

Я предполагаю, что вы создали первый с нуля и много копировали / вставляли / редактировали для создания каждой последующей страницы. Я прав?

Первое, что я бы проверил, было бы посмотреть, не вызывает ли несколько страниц вызов Select () в одном TextBox. Это будет означать, что один из них пытается выбрать TextBox на другой странице, а не на отображаемой странице. Это может произойти, например, если вы пропустили редактирование после вставки кода с предыдущей страницы. (Вы можете попробовать проверить, выполнив поиск в файлах для «.Select» во всем вашем проекте и отыскивая дубликаты в результатах, если единственное место, где вы вызываете Select, это когда отображается страница.)

Если это не так, можете ли вы переместить одну из невыбранных страниц на позицию одной из страниц, которые выбираются? Например, переместите страницу 18 между страницами 1 и 2. Правильно ли выбрано текстовое поле? Если это так, то есть что-то в позиции. Если это не так, то это что-то о странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...