Próbuję odznacz (wyczyść) wiele kombinacji pól w mojej aplikacji formularzy systemu Windows. W mojej aplikacji mam metodę Reset, która ustawia SelectedIndex dla każdego combo na -1. Wszystkie moje pola kombi są danymi, tzn. Każda lista kombi jest zapełniana przy użyciu źródła danych.Jak odświeżyć/odłożyć databound ComboBox? SelectedIndex = -1 nie działa
Zauważyłem, że czasami działa moja metoda resetowania, tzn. Odznacza ona aktualnie wybrany element i wyłącza combo. Jednak innym razem wybiera pierwszy element (SelectedIndex = 0) bezpośrednio po próbie ustawienia go na -1. Z punktu widzenia użytkowników wygląda to jak błąd, ponieważ nie zawsze "usuwa" formularz.
Zgodnie z MSDN:
„Aby usunąć zaznaczenie aktualnie wybranego elementu, należy ustawić SelectedIndex na -1 Nie można ustawić selectedIndex elementu ComboBox do -1, jeśli pozycja jest pozycja danych związany.”.
Czy ktoś wie o pracy?
Dziękujemy
Jest to stary wątek, ale odkąd próbowałem to rozgryźć i znalazłem to, dodam to tutaj. To zachowanie jest błędem według MS: https://support.microsoft.com/en-us/help/327244/bug-combobox-does-not-clear-when-you-set-selectedindex-to--1 – CuppM