Использование TextBox Мне нужно вставить идентификационный номер, когда Focus отключен от текстового поля, в соответствии с идентификационным номером мне нужно выбрать определенную информацию из базы данных. Как проверить, находится ли фокус в текстовом поле?с фокусом на textBox
ответ
1. Вы можете использовать Enter
событие для идентификации Focus Gain
элемента управления TextBox
.
2. Вы можете использовать Leave
Событие для идентификации Focus Lost
управления TextBox
.
Попробуйте:
this.textBox1.Enter += new System.EventHandler(this.textBox1_Enter);
this.textBox1.Leave += new System.EventHandler(this.textBox1_Leave);
private void textBox1_Enter(object sender, EventArgs e)
{
//TextBox gained Focus
}
private void textBox1_Leave(object sender, EventArgs e)
{
//TextBox Lost Focus
}
В вашем случае, если вы хотите, чтобы получить записи, основанные на данном ID
, когда пользователь leaves
TextBox
попробовать следующее sample code
.
Шаг 1: Подписка на Leave
случае TextBox
управления, как показано ниже:
this.textBox1.Leave += new System.EventHandler(this.textBox1_Leave);
Step2: Теперь написать функцию, которая будет обрабатывать Leave Event
(textBox1_Leave
).
private void textBox1_Leave(object sender, EventArgs e)
{
//your Leave event handling code here
}
Полный код: (пример кода)
this.textBox1.Leave += new System.EventHandler(this.textBox1_Leave);
private void textBox1_Leave(object sender, EventArgs e)
{
SqlConnection scon= new SqlConnection("connection string here");
String strcmd="seect * from products where [email protected]";//change your query asper your need.
SqlCommand cmd = new SqlCommand(strcmd,scon);
cmd.Parameters.AddWithValue("@ID", textBox1.Text);
scon.Open();
SqlDataReader sreader=cmd.ExecuteReader();
while(sreader.Read())
{
//do whatever you want with data
}
scon.Close();
}
может объяснить вам, что вы сделали? – user2922456
@ user2922456: см. Мой отредактированный ответ, все же вы хотите больше, пожалуйста, дайте мне знать. –
Я не могу понять эту строку: this.textBox1.Leave + = новый System.EventHandler (this.textBox1_Leave); – user2922456
- 1. Ошибка проверки TextBox с фокусом и обратным преобразованием цвета
- 2. В ASP.NET вы можете String.Empty TextBox с фокусом IN?
- 3. asp: Текстовое поле с фокусом?
- 4. Проблемы с фокусом textarea
- 5. Проблема с фокусом Magento
- 6. Проблемы с фокусом клавиатуры
- 7. Проблема с фокусом формы
- 8. книги с фокусом на платформе .NET и не столько с фокусом на используемом языке
- 9. Проблемы с фокусом JQuery
- 10. Управление фокусом с ViewModel
- 11. Текстовое поле с последним фокусом
- 12. Проблема с фокусом EditText
- 13. Найти EditText с фокусом
- 14. Проблемы с потерянным фокусом
- 15. Исходное приложение с фокусом
- 16. Ввод проблемы с фокусом
- 17. Округленные вкладки с фокусом
- 18. wxPython, действующий на элемент с фокусом
- 19. Кнопка с фокусом - функция запуска на 'Enter'
- 20. Проблема с фокусом курсора React.js на хроме
- 21. Управление остановкой WinRT с фокусом на нагрузке
- 22. Проблемы с фокусом iframe на смарт-телевизоре
- 23. Caliburn Micro, фокус с фокусом от MV
- 24. Найти элемент управления с последним фокусом
- 25. Проблемы с фокусом и размытием
- 26. Содержание FirefoxДоступные проблемы с фокусом
- 27. Помогите с фокусом в jQuery
- 28. Проблема с фокусом Silverlight Listbox
- 29. меню с фокусом добавить текст
- 30. Угловые проблемы с фокусом фокуса
Покажите свою работу первый .. –
я не знаю, как использовать фокус method..how я могу показать вам работу? – user2922456
Вы хотите «сфокусировать» текстовое поле, когда оно не находится в 'focus'? – Shaharyar