Tak na nějakou událost musíte validaci napíchnout vždy. Jak potom uživateli oznámit neplatné hodnoty je věc druhá. Já nepoužívám ErrorProvider, protože je to odfláknutá komponenta s mnoha nedostatky, ale speciálně pro textová pole odesílám zprávu EM_SHOWBALLOONTIP, která má stejný efekt jako ErrorProvider bez nežádoucích účinků. Z toho důvodu jsem si napsal extension metodu pro TextBox, která zobrazování bubliny velmi usnadňuje. Těch 30 textových polí je doufám celkový počet v celém projektu a ne nějaká prasárna na jednom formuláři.
|