У меня есть сценарий. У меня есть список идентификаторов пользователя, отображаемых в форме Windows. Как только я нажимаю один из идентификаторов пользователя, я иду и получаю информацию о пользователе из БД. Чтобы сохранить отзывчивость приложения, при выборе измененного события из списка я создаю новые объекты BackgroundWorker (BW) и попадаю в БД. Я показываю 'Поиск пользователя' abc '...' в строке состояния.
Теперь, если пользователь перемещается между идентификаторами пользователя с помощью клавиш со стрелками (4-5 раз), в соответствии с приведенным выше дизайном я создал несколько объектов BW для выполнения запроса. Но, наконец, когда данные возвращаются для конкретного пользователя (который может не совпадать с тем, где пользователь в данный момент выбран в просмотре списка), поскольку это был асинхронный вызов, я все равно в итоге отображаю всех пользователей в строке состояния.
То, что я хотел бы сделать, я хочу пойти и получить детали только для последнего пользователя. До этого времени я хочу отображать только «Поиск пользователя ...».
Пожалуйста, дайте мне знать решение для этого ...