Pokud máte databázi se 70 000 řádky, tak časově nejnáročnější rozhodně nebude vykreslování, ale právě práce s tou databází. Formulář se nepřekresluje, protože čeká na data, pokud jich je hodně, nedá se nic dělat, chvíli to trvá. Můžete je zkusit načítat asynchronně, ale myslím, že si tím přiděláte víc práce a výsledek bude stejně sporný. Pokud provádíte hodně změn na komponentě, zkuste na ní před změnami zavolat BeginUpdate a po změnách EndUpdate, neměla by se překreslovat tolik. Je možné, že po každém načteném řádku se komponenty překreslují, což je zbytečné dělat milionkrát, stačí až jenou na konci. BeginUpdate a EndUpdate by s tím měly něco zvládnout.
|