Problem: Dbgridde enter tuşuna basınca bir sonraki sütunu seçiyorum. Bu sutunda piclist i kullandığımda hücre edit modunda olmadığı için kullanıcı hücredeki butonu göremiyor. Bunun için dbgrid in onColEnter olayına
Kod: Tümünü seç
DBGrid1.Editormode:=True;
Çözüm : Dbgrid hücrelerin içindeki değerleri değiştirimek istediğimiz zaman bir bir edit inplace edip onu gösteriyor. Bu editin handle ını alıp tüm metni seç diye bir mesaj göndereceğiz.
Kod: Tümünü seç
var
h:THandle;
begin
dbgItems.EditorMode:=True;
Application.ProcessMessages;
h := Windows.GetFocus;
SendMessage(h, EM_SETSEL, 0, -1);
End;
Not : Kaynakca Bakınız: Grids.pas (Satir 3740, 1806, 3860), StdCtrls (Satir 1839)