dbgrid renklendirme ve mouse over

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

dbgrid renklendirme ve mouse over

Mesaj gönderen mudipasa »

S.A.
DBGrid de
[code]
procedure Twork.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
var
gc: TGridCoord;
begin
gc:= DBGrid1.MouseCoord(x, y);
MouseOverRow := gc.Y;
Caption := IntToStr(gc.X)+' '+ IntToStr(gc.Y);
end;
[/code]

ile DBGrid in hücre koordinatlarını alabiliyorum. Benim ise iki sorum var;
1) hangi hücrenin üzerindeysem o hücrenin rengi ve yazı rengi değişsin. RowSelect true olsa bile.
2) Hangi hücreyi tıklamışsam o hücredeki değeri bana bildirsin.

DBGrid renklendirme ile ilgili bir çok yere baktım ama istediğimi yapamadım. OnDrawColumnCell ile yaptım aynı satırdayken veya rowSelect ture ike değiştirmiyor.

Kod: Tümünü seç

www.muratdişikırık.com.tr
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: dbgrid renklendirme ve mouse over

Mesaj gönderen conari »

2. için

Kod: Tümünü seç

ShowMessage ( DBGrid1.SelectedField.Value);
1. için bir şey diyemeyeceğim.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: dbgrid renklendirme ve mouse over

Mesaj gönderen Battosai »

Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

Re: dbgrid renklendirme ve mouse over

Mesaj gönderen mudipasa »

[quote="Battosai"]Bu işini görür sanırım...
[url]http://delphi.about.com/od/usedbvcl/a/d ... seover.htm[/url][/quote]

Battosai kardeş teşekkür ederim. Ama ben daha önce onu bulup denemiştim. tamam satırın rengini mouse göre kaydırıyor. ama benim istediğim mouse yana doğru kayıdırıldığında(sütun sütun) mouse üzerine geldiğinde hücrenin renginin değişmesi.

Kod: Tümünü seç

www.muratdişikırık.com.tr
Cevapla