Dbgrid'e tuş göndermek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
picpoet
Üye
Mesajlar: 6
Kayıt: 06 Oca 2009 09:04

Dbgrid'e tuş göndermek

Mesaj gönderen picpoet »

Merhaba arkadaşlar.
Dbgrid'de var olan istediğim kolona(adı,soyadı,numarası gibi) nasıl tuş gönderebilirim (Enter,Space gibi). ?
Aslında amacım kişi dbgriddeyken kayıt ekle tuşuna bastığı zaman yeni bir satır açılması(ki bunu table1.append komutuyla yapıyorum.) ve kursorun "adı" alanında yanıp sönülü bir şekilde olması.

Vereceğiniz cevaplar için şimdiden teşekkür ederim.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Dbgrid'e tuş göndermek

Mesaj gönderen mrmarman »

Tuş kontrolleri vs. çok uzaklara gitmeye gerek yok, basit bir şekilde şöyle halledebilirsin.

1. DBGrid'in bağlı olduğu TABLE için APPEND komutu verir, yeni bir kayıt eklenmesini sağlarsın,
2. DBGrid'e focus olarak üzerine otomatik olarak odaklanmasını sağlarsın,
3. DBgrid'in isim hanesi hangi kolonda ise onu index verip FocusControl ile ona odaklarsın.

:idea:
örnek:
AdoQuery1.Append;
DBGrid1.SetFocus;
DBGrid1.Columns[1].field.FocusControl;
Başarılar...
Resim
Resim ....Resim
picpoet
Üye
Mesajlar: 6
Kayıt: 06 Oca 2009 09:04

Re: Dbgrid'e tuş göndermek

Mesaj gönderen picpoet »

Verdiğiniz cevap için teşekkür ederim. İşime yaradı. İyi günler.
Cevapla