powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ComboBox, При нажатии клавиш(KeyDown), делается запрос. запрос происходит некоректно
1 сообщений из 1, страница 1 из 1
ComboBox, При нажатии клавиш(KeyDown), делается запрос. запрос происходит некоректно
    #38658960
SNenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте!

ComboBox, При нажатии клавиш(KeyDown), делается запрос в БД.
Далее, Список ComboBox, заполняется получеными значениями.
Проект в WPF C#.

Проблема в том, что запрос происходит некоректно(с запозданием на один символ), или вообще не работает(при нажатия, к примеру, символа "пробела").

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
private void cb1_KeyDown(object sender, KeyEventArgs e)
{
     cb1.IsDropDownOpen = true;

     if (e.Key.ToString() == "Return")
        this.btnMSDS_Click(sender, e);
     else if (cb1.Text.Length > 2)
        setItemsChemicalNames(this.dTable, cb1, Properties.Settings.Default.ConnectStringToExcel,
                                         " WHERE [F4] LIKE '" + cb1.Text + "%'");


}
void setItemsChemicalNames(DataTable dt, ComboBox cb, string pathToExcel, string filter = " WHERE [F4] IS NOT NULL")
{
     AddingIntoComboBox(cb, getExcelChemicalNameLIst(pathToExcel, filter));
}

private void AddingIntoComboBox(ComboBox cb, DataTable dt)
{
     cb.Items.Clear();
     foreach (DataRow dr in dt.Rows)
          cb.Items.Add(dr["F4"]);
}
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ComboBox, При нажатии клавиш(KeyDown), делается запрос. запрос происходит некоректно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]