В WinForms вы можете создать цикл foreach , подобный этому, и проверить, имеет ли конкретный элемент управления фокус:
foreach (Control item in this.Controls)
{
if (item.Focused)
//codes to handle the condition
}
Или, как сказал spacemonkeyes, использовать this.ActiveControl
или версию VB Me.ActiveControl
Однако для веб-страницы я думаю, что вы должны использовать JavaScript. document объект имеет свойство с именем ActiveElement , которое, насколько мне известно, только IE поддерживает это свойство: document.ActiveElement
Возвращает ссылку на сфокусированный элемент управления.
Чтобы использовать его на стороне сервера, вы должны иметь форму, которая отправляется на сервер, или вы можете использовать Ajax для отправки этого конкретного элемента управления.Требуются довольно сложные кодировки.