Member 10423855 Ответов: 2

Фокус с текстового поля#


Когда я ставлю точку останова, то фокус устанавливается правильно ---txtGrpLCode.Текст (это верно)
но нормально работать то и фокус ---txtSrNo.текст (что не так)

Пожалуйста, Помогите....

Подсказка..
Если мой datagride enable false то работает нормально
Но я не datagride, чтобы

Что я уже пробовал:

после вставки записи ....

txtGrpLCode.Текст = "";
тхцрно.Текст = "";
txtTag.Текст = "";
txtGrpLCode.Сосредоточить();

RickZeeland

Может быть, у вас есть какие-то отладочные операторы #if в вашем коде ?

Member 10423855

Нет..

2 Ответов

Рейтинг:
1

Member 10423855

Последнее Использование Этого ...
частная txtSrNo_Enter недействительным(объект отправителя, EventArgs в электронной)
{
если (txtGrpLCode.Текст.ToString().Trim().Length == 0)
txtGrpLCode.Сосредоточить();
}


Рейтинг:
0

BillWoodruff

Воспользуйся:

txtGrpLCode.Select();
txtGrpLCode.Focus();
Кроме того, попробуйте изменить порядок табуляции элементов управления во время разработки или во время выполнения с помощью 'SendToBack или' Bringtofront.

Также пробовать:
this.ActiveControl = txtGrpLCode;
Если ни один из них не работает, вам нужно показать больше вашего кода.


Member 10423855

это не работа...пожалуйста, другая помощь

BillWoodruff

См. пересмотренное решение выше.

Member 10423855

этот.Свойство activecontrol = txtGrpLCode;
это не работа

BillWoodruff

Боюсь, что техники, которые я описал, - это все, что я знаю. Я могу взять WinForm и поместить на него любой элемент управления, включая DataGridView, и использовать эти методы, чтобы заставить фокус сосредоточиться там, где я хочу.