Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

StringGrid multiple row select and delete; DBGrid select

  • 1 odgovor
  • 3.047 pregleda

Najnovija ↓

StringGrid multiple row select and delete; DBGrid select 14.11.2007. u 01:27 · pre 230 meseci #1
1.)

Iz StringGrid1 zelim da obrisem sadrzaj VISHE selektovanih redova.

Kako da pristupim potrebnim Cells-ima?

Brisanje jed(i)nog selektovanog reda vrsim sa:

Code:

      StringGrid1->Rows[StringGrid1->Row]->Clear();
  



Pseudo primer:
Code:
 
    ID        IME_PREZIME      DATUM_RODJENJA
     1          Pera Peric           1900-02-02
     2          Marko Marci         2000-02-02
     3          Mirko Mirkovic      3000-02-02
     4          Djura Djuric         2007-02-02
 


obelezim 2. i 3. red, i kliknem dugme za brisanje i hocu da se u tabeli pojavi:

Code:

    ID        IME_PREZIME      DATUM_RODJENJA
     1          Pera Peric           1900-02-02
     4          Djura Djuric         2007-02-02
     
  



+ josh 2 prazna reda


2.)

Prilikom pojavljivanja DBGrid-a, on se ispunjava odgovarajucim podacima i kursor se nalazi na poslednjoj n-torci.
Medjutim, iako je kursor na poslednjem redu, taj red NIJE selektovan. Kako moze eksplicitno da se proglasi neki od redova
selektovanim (recimo bas taj poslednji)?



Hvala unapred!

P.S.
Nasao sam post na slicnu temu gde se koristi FixedRows, ali nisam skontao sta predstavljaju FixedRows?

Re: StringGrid multiple row select and delete; DBGrid select 14.11.2007. u 11:05 · pre 230 meseci #2
> Iz StringGrid1 zelim da obrisem sadrzaj VISHE selektovanih redova.
> Kako da pristupim potrebnim Cells-ima?

> Brisanje jed(i)nog selektovanog reda vrsim sa:
> StringGrid1->Rows[StringGrid1->Row]->Clear();

Tako samo brišeš sadržaj ćelija ne i čitave redove, sve što možeš kontrolisati je broj redova preko RowCount svojstva. Da bi dobio privid da su selektovani redobi obrisani moraš sadržaj redova koji slede selekciju da pomeriš na gore (preko Rows svojstva) a da RowCount smanjiš za broj obrisanih. Prvi selektovan red možeš dobiti sa Selection.Top a poslednji sa Selection.Bottom.


> Prilikom pojavljivanja DBGrid-a, on se ispunjava odgovarajucim podacima i kursor se nalazi na poslednjoj n-torci.
> Medjutim, iako je kursor na poslednjem redu, taj red NIJE selektovan. Kako moze eksplicitno da se proglasi neki od redova
> selektovanim (recimo bas taj poslednji)?

Selekciju menjaš preko dataseta, dakle koji je tamo aktivan red biće i u gridu. Možeđ koristiti RecNo property. Da bi se video plavi indikator fokusa, grid mora biti fokusiran ili setovano dgAlwaysShowSelection.

> Nasao sam post na slicnu temu gde se koristi FixedRows, ali nisam skontao sta predstavljaju FixedRows?

Redovi na vrhu koji su uvek vidljivi i obojeni drugom bojom.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme