Dzień dobry,walidacja tekstowe, koncentrują WYDANIE przełączania
pracuję nad aplikacji winform C#, który używa do kontroli poprawności. Problem, który mam, polega na tym, że gdy użytkownik kliknie w pole tekstowe i spróbuje kliknąć, sprawdzanie poprawności uruchamia i ponownie skupia kontrolę, w zasadzie użytkownik nie może kliknąć kontroli nad inną formantem.
Mój pożądany wynik to posiadanie WSZYSTKICH formantów w formularzu sprawdzania poprawności, gdy użytkownik kliknie przycisk przesyłania. Chciałbym, aby ikona errorProvider pojawiła się obok pól, w których wystąpił błąd, i pozwolić użytkownikowi na ich poprawienie według własnego uznania.
Moje pytanie brzmi: jak skonfigurować kontrolę, aby umożliwić użytkownikowi klikanie poza nią w przypadku wystąpienia błędu. Chciałbym, aby użytkownik mógł wypełnić resztę formularza i sam powrócić do błędu zamiast być zmuszonym do natychmiastowego rozwiązania problemu.
Z góry dziękuję za wszelką pomoc i poradę,
Istnieje właściwość CausesValidation, którą, jak sądzę, ustawiłem w kontrolce docelowej - ale musisz ustawić ją na false dla * wszystkiego *. Prostsze, aby uniknąć całego mechanizmu, IMO. –
Może to dlatego - aby być uczciwym, zwykle robimy naszą własną walidację kliknięć przyciskami ... –