Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Аналог LostFocus для Grid?  [new]
neznajka
Member

Откуда: Łódź, Polska
Сообщений: 407
Господа, подскажите, пожалуйста по сабжу. Хочу сделать некоторое увеличение размеров Грида при его активации и возврат исходных размеров при потере Гридом фокуса. Для этого планирую использовать Grid.When() вместо отсутствующего Grid.GotFocus(), а вот чем заменить отсутствующий у Грида LostFocus? Может есть что-нибудь подходящее? А то не хочется мне помещать Грид в лишний контейнер - и так их понапихал на форму многовато.
31 мар 21, 23:01    [22302771]     Ответить | Цитировать Сообщить модератору
 Re: Аналог LostFocus для Grid?  [new]
Dima T
Member

Откуда:
Сообщений: 16072
Можно зацепиться за GotFocus() контролов. Создай метод ThisForm.MyGridGotFocus() и его вызывай
	for i = 1 to loCol.ControlCount
		if loCol.Controls(i).BaseClass = 'TextBox'
			BINDEVENT(loCol.Controls(i), "GotFocus", This, "ThisForm.MyGridGotFocus")
		endif
	endfor


PS LostFocus() по аналогии

Сообщение было отредактировано: 1 апр 21, 07:17
1 апр 21, 07:24    [22302800]     Ответить | Цитировать Сообщить модератору
 Re: Аналог LostFocus для Grid?  [new]
neznajka
Member

Откуда: Łódź, Polska
Сообщений: 407
Спасибо большое, Dima T!
Это мне вполне подходит.
1 апр 21, 09:19    [22302819]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить