Farbanje oznacenog reda u DBGridu?

1

Farbanje oznacenog reda u DBGridu?

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Da li mi neko moze reci kako mogu da odradim da mi se trenutno aktivni slog u DBGridu prikazuje recimo crvenom bojom fonta, ili da ceo taj red bude oznacen plavim ( kao pojedinacne celije kada se klikne na njih )?

Ovo mi treba kad pretrazujem po gridu sa Locate, pa da mi se ceo taj slog oznaci, da ne moram da gledam gde mi je onaj trouglic sa leve strane posto je to dosta slabo uoclivo Smile.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Nikada nisam koristio DBGrid, ali za StringGrid ja to odradim ovako (mozda bude slicno kod DBGrida):
StringGrid1.Selection := rect(x1, y1, x2, y2);
Ukoliko zelis samo jednu liniju da selektujes, onda ti je x2=x1.
Onda odradim i
StringGrid1.TopRow := y1;
da bi se video onaj deo grida koji je selektovan. Bez ovog zadnjeg, red(ovi) bude selektovan, ali moze da se desi da selekcija bude van vidljivog dela grida.



offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Ja nisam koristio DB grid bar 5 god (a radim po 10h dnevno sa bazama - ako ti nesto govori)... mada koliko se secam, to mozes da podesis na Columns propetiju

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

@bobby & beli 0135

Hvala za ovo, probavam cim stignem u Zadar, sada kucam sa mobilnog Smile.

@beli0135

Sta da koristgm umesto DBgrida? Baze su mi relativno novo polje programiranja, tako da tu jos nemam puno iskustva.

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Generalno, Grid se ne koristi za unos, izmenu i brisanje podataka, nego se to radi na drugi nacin (ja volim DataInspector, ali moze na bilo koji drugi nacin - objasnicu kasnije).

Grid treba da sluzi samo da prikaze podatke, i eventualno na DblClick ili klik dugmeta na formi gde je grid, posalje KEY ili KEYS nekom objektu koji ce da odradi neki posao.

Iz tog razloga, moj omiljeni DBGrid je TListView, sa vtReport propertijem u Style. Zasto? Jednostavno: brz je ko munja, prima ikone, i mozes da ga farbas kako hoces, pises evente itd. Naravno, postoje jos lepsi TListView-i iz palete Raize komponenti itd, izbor je tvoj.

Zasto ne koristim grid za unos:
Kad radis na unosu ili updejtu, uvek radis samo sa jednim registrom u isto vreme. Znaci, prikazi sve lepo iz tog registra, pregledno.


evo kako to izgleda:

https://www.mycity.rs/must-login.png

offline
  • prm 
  • Građanin
  • Pridružio: 11 Jun 2006
  • Poruke: 94

nesto slicno sam koristio u VB.

Uzmes neki string i posle svaku pojavu tog stringa ofarbas u plavo.

To moze da bude korisno.

Mozes da pravis razliku izmedju velikih i malih slova i li tako nesto ako nekoga to interesuje mogu da pogledam..

U delfiju to nisam jos radio

ali ako zatreba


HH

offline
  • badam 
  • Novi MyCity građanin
  • Pridružio: 26 Maj 2006
  • Poruke: 9

za selektovanje celog reda:
u dbgrid postoji propertie (published, znaci moze iz object inspectora) Options -> dgRowSelect. Postaviti na True.

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

@badam
To ce samo da ucini da kada neko klikne na celiju da se oboji ceo red u kojem je celija. Problem je sto je potrebno nesto sto ce omoguciti da iz programa selektujes/obojis red (ako sam dobro shvatio Stroga).

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

@beli0135

Ja DBGrin i koristim samo za prikaz i za DblClick podataka, unos uzmenu i sl. radim drugacije.

@bobby

Meni treba da kada se odradi locate da se pronadjeni red automatski oznaci na neki nacin ( ili promenom fonta ili oznacavanjem kao kad se klikne na neku celiju ).

Jbg, nadam se da sam dovoljno jasan, sad se malo odmaram, pa i ne mislim previse o poslu Wink.

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

@Strog

Onda je TListView za tebe prava stvar... Znatno je brzi od DBGrida, samo sto moras da napravis proceduru za Populate i sve ostalo da radi kako tebi odgovara.

Ko je trenutno na forumu
 

Ukupno su 1037 korisnika na forumu :: 24 registrovanih, 7 sakrivenih i 1006 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: amaterSRB, babaroga, Boris BM, CikaKURE, comi_pfc, Dimitrije Paunovic, draganca, Georgius, Hexe, hyla, Ivan001, jaeger, Još malo pa deda, Kubovac, Milometer, nenad81, nesa1962, ostoja, raptorsi, S2M, skvara, stegonosa, suton, Vlada1389