среда, 23 апреля 2008 г.

А где же фокус?

На днях знакомый спросил, есть ли у формы метод, при помощи которого можно узнать, у какого контрола находится фокус ввода. Конечно, его нетрудно написать и самому, но зачем изобретать велосипед, если можно украсть у соседа :). Быстренко пробегаюсь в Reflector'е по методам и свойствам со словом Focus. Ничего подходящего не нахожу. Но вроде же было!.. К счастью, свойство я таки припомнил. Называется оно ActiveControl и находится у ContainerControl. К сожалению, в описании этого свойства в MSDN не указывается, что оно связано с текущим фокусом ввода.

Комментариев нет: