DBGrid
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Öncelikle merhaba; dbgrid'in onkeyprees olayına aşağıdaki kodu yaz;
gibi bir kod ile olayı çözümleyebilirsin. Eğer son satırda değilsen enter ile dbgrid'de dolaşarak sırayla son satıra kadar gidebilir aynı zamanda alanlarına bilgi girebilirsin. Son alanda geldiğin enter dediğin zaman otomatik olarak kayıt yapar. Eğer kayıt yaptıktan sonra yeniden dbgrid'İn ilk satırına konumlansın istersen.
diyerek ilk alana geri gelebilirsin.
Umarım işine yarar takıldığın yerden yine devam ederiz. Kolay gelsin...
Kod: Tümünü seç
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then
if DBGrid1.Columns.Grid.SelectedIndex < DBGrid1.Columns.Count - 1 then
DBGrid1.Columns[DBGrid1.Columns.grid.SelectedIndex + 1].Field.FocusControl
else
begin
Table1.Post;
end;
end;
Kod: Tümünü seç
Table1.post;
DBGrid1.Columns[0].field.FocusControl;
Umarım işine yarar takıldığın yerden yine devam ederiz. Kolay gelsin...
Var olmaya değer her şey bilinmeye de değerdir. Çünkü bilgi varlığın bir imgesidir. Onda iyi ve kötü aynı anda bulunmaktadır...