ComboBox.Items.Clear неожиданно вспять текст в поле ввода - PullRequest
0 голосов
/ 19 сентября 2019

Когда я печатаю в поле ввода в поле со списком.это кажется задом наперед.Например, если я ввожу 12345, он отображается как 54321. Попробуйте, как я могу, я не могу найти эту проблему в Интернете.Комментированный код оставлен, чтобы показать некоторые хакерские попытки.

Я подозреваю, что метод Clear () для Items - проблема, конечно, я не могу доказать это.

Любая помощь, комментарии и критика приветствуются.

edit: уменьшен до минимума код, иллюстрирующий проблему.

```private void comboBoxSearch_KeyPress(object sender, KeyPressEventArgs e)
    {

        comboBoxSearch.Items.Clear();

    }```

1 Ответ

0 голосов
/ 19 сентября 2019

если я наберу 12345, оно будет отображаться как 54321

У вас есть какое-то событие, связанное с вашим нажатием клавиши, которое сбрасывает курсор .

Выtype 1 => 1 |

событие запускает и сбрасывает курсор => | 1

Вы печатаете 2 => 2 | 1

событие запускает и сбрасывает курсор =>| 21

Вы вводите 3 => 3 | 21

события запускаются ...

Ваше событие - беспорядок отладки, который я не могу понять.Может быть, очистите это, очистите его, убедитесь, что набор текста работает, а затем добавьте строку за строкой, что вы хотите сделать, и посмотрите, где это не получается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...