gridten şeçilen alanlar

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ademcicek
Üye
Mesajlar: 409
Kayıt: 03 Eki 2003 01:50
Konum: Ankara

gridten şeçilen alanlar

Mesaj gönderen ademcicek »

merhabalar.dbgridin multi select özelliğini true yaptım.sonrasında

gridin içinden seçtiğim kısımları bir başka yere aktarmak istiyorum.
ben normalde dbgridin içinden bir tane kayıtı alabiliyorum başka bir yere.
ama ben 5 veya 10 tane almak istiyorum.nasıl yapabilirim.

çok teşekür ederim.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

Kod: Tümünü seç

for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
  //DbGridde secili olan kayıta tablo uzerinde erisilir...
  AsılTablo.GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
  TabloyaAktar.Insert;
//istedigin tabloya yazma olayı
  TabloyaAktar.FieldByName('alan1').Value:=AsılTablo.FieldByName('Alan').Value;
  TabloyaAktar.Post
end;
kodun basında EnableConrtols ve sonunda DisableControls demede fayda var
Herkese hayırlı ramazanlar....Hayırlı iftarlar....
pek de bi sey kalmamıs iftarada.... :lol:

not: eger secilenleri silmek istiyorsan
DbGrid1.SelectedRows.Delete;
deöek yeterli....
Cevapla