Delphi - Meghatározott rekordok kijelölése a TDBGrid-ben

forráskód letöltése
Ha a felhasználónak biztosítani szeretnénk programunkban egy olyan lehetőséget, hogy egy adattáblát megjelenítő TDBGrid komponensbe kijelöljük azokat a sorokat, melyek egy általa megadott feltételnek megfelelnek, akkor a mellékelt példa hasznos lehet számunkra.

A kijelölést úgy végezzük el, hogy a TDBGrid azoknak a sorait, melyek megfelelnek az általunk megadott feltételnek, más háttérszínnel jelenítjük meg, mint a többit. A megoldás igen egyszerű: amikor ezt az egyedi megjelenítést szeretnénk, akkor kell felhasználnunk a TDBGrid komponens OnDrawDataCell eseményét.

Ez az esemény akkor jön létre, amikor a táblázat egyes celláit ki kell rajzolni. Ezt a rajzolást most nekünk kell elvégezni a paraméterként kapott változók alapján. A kirajzolásnál a háttérszínt viszont mostantól már kedvünk szerint változtathatjuk, attól függően, hogy az adott rekord megfelel-e a feltételnek vagy sem.