Tvuj prvni problem by se dal vyresit uzivatelskym vykreslovanim, kdy bys nemel nastaveno oznaceni celeho radku, ale vykreslovanim bys toho efektu dosahnul
Tvuj druhy problem souvisi s nepochopenim funkce DBGridu. DBGrid je jen pohled na data. On v sobe fyzicky zadna data neobsahuje, pouze cerpa data z napojeneho datasetu a zobrazuje pouze to, co vidis. Proto je stale stejne rychly, at mas 10 zaznamu nebo 10 milionu zaznamu.