db[delphi] grid przywroc zaznaczone

Odpowiedz Nowy wątek
2006-10-19 11:28
0

jak zaznaczam jakas linie na gridzie i wcisne odswiez dane z bazy to mi wraca do poczatku grida a jak pobrac zaznaczona pozycje i przywrocic ja po odswiezeniu. ? znalazlem taki kod:

 CurrentRec.GotoRecShot; // restore cursor position

ale jak pobrac pozycje ?

Pozostało 580 znaków

2006-10-19 12:10
0

poleID := dbGrid.DataSource.DataSet.FieldByName('nazwa_pola_id').AsInteger;
Refresh;
dbGrid.DataSource.DataSet.Locate('nazwa_pola_id', poleID, []);


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2006-10-19 12:50
0

dziala :] a co by sie stalo kiedy zaznaczam rekord i np kasuje go to wtedy wyskoczy blad czy przejdzie np samo do liniji wyzej? czy przejdzie na sama gore grida ?

Pozostało 580 znaków

2006-10-19 13:42
0

lub w ten sposób:

poleID := dbGrid.DataSource.DataSet.RecNo;
Refresh;
dbGrid.DataSource.DataSet.RecNo := poleID;

Pozostało 580 znaków

2006-10-19 17:56
0
masterO napisał(a)

dziala :] a co by sie stalo kiedy zaznaczam rekord i np kasuje go to wtedy wyskoczy blad czy przejdzie np samo do liniji wyzej? czy przejdzie na sama gore grida ?

jak nie znajdzie rekordu z podanym ID to o ile dobrze pamiętam wyląduje na końcu DataSetu


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0