dbgrid satırından bilgi alma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
muhittin_turmus
Üye
Mesajlar: 27
Kayıt: 09 Ağu 2003 10:30
Konum: izmir

dbgrid satırından bilgi alma

Mesaj gönderen muhittin_turmus »

hayırlı akşamlar benim yapmak istediğim dbgridin her hangi bir satırına tıklama yaparken o satırdaki bilginin aynısını dbedit kutusuna kopyalamasını istiyorum nasıl yapabilirim saygılarımla hayırlı akşamlar
gençliğine güvenip
erken derken...
belki
elveda bile diyemessin
giderken...
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Bunun aynısı daha önceleride forumda geçti, Önce araştırma yapın daha sonra soru sorun.
dbgrid i bağladığın Datasource a DBEdit leri de bağlarsan hiç kod yazmana gerek kalmaz.
Eğer gerekirse DBGrid den değil Tablo üzerinden bilgiye eriş. grid üzerinde gördüğün, focused olmuş record database üzerindeki row u da temsil eder. Tabi bu 3party bileşenlere göre değişir.
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
muhittin_turmus
Üye
Mesajlar: 27
Kayıt: 09 Ağu 2003 10:30
Konum: izmir

araştırmasını yaptım halande yapıyorum

Mesaj gönderen muhittin_turmus »

arkadaşım sağol cevap yazmısında benim demek istediğimi galiba ben yanlış anlattım

senin dediğini bende biliyorum ama benim istediğim o değil benim istediğim grdi ekranındaki bir satıra tıklama yapıldığı zaman o satır daki bigiyi ysni dbedit demeyeyimde normal edite kopyalasın çünkü benim kullandığım dbgridin table ayrı dbeditin table ayrı umarım anlata bilmişindir yinede cevap yazdığın için çok sağol allaha emanet ol..saygılarımla
gençliğine güvenip
erken derken...
belki
elveda bile diyemessin
giderken...
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Merhaba;

Arkadaşım bu olayı DBGrid'in OnCellClick eventinde çok basit bir şekilde yapabilirsin.
OnCellClik eventi DBGrid de tıklanma esnasında tetiklenecektir.
aktif olan kaydın değerini Editlere aktarabilirsin.

Kod: Tümünü seç

procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
    Edit1.Text := AdoDataSet1.fieldByName('adet').AsString;
end;
Kolay Gelsin...

İyi Geceler.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Ha edit koymuşsun Ha DBEdit Edit dediğin yere DBEdit koy. Bir datasource a sadece bir kontrol koymak zorunda değilsin. gerekiyorsa 10 datede aynı datasource un aynı fieldına bağlıyabilirsin.bunlardan birinin değişmesi doğal olarak diğerlerinide değiştirir.
DBGrid üzerinde bir Satır a tıkladığında(3.party ise bu değişebilir)Table üzerinde o satıra konumlanır. sende burdan istediğin kaydı alabilirsin. Bu değişikliği nerde yakalarım diyorsan, PrKey için bir DBEdit koy, kullanılmıyacaksa visible ını false yap, bunun onchange indede table içinden değerleri al istediğin yere yaz.
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
muhittin_turmus
Üye
Mesajlar: 27
Kayıt: 09 Ağu 2003 10:30
Konum: izmir

ilginize tesekkürler

Mesaj gönderen muhittin_turmus »

tamam oldu
gençliğine güvenip
erken derken...
belki
elveda bile diyemessin
giderken...
Cevapla