توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حرکت در فیلدهای dbgrid با کلیدenter
beny
25 / November / 2014, 12:59 PM
با سلام
میخوام وقتی تو فیلد دی بی گرید کلیدEnter رو زدم بره به فیلد بعدی مثل کلیدTab.چطور میتونم انجام بدم ؟
ممنون
admin
25 / November / 2014, 09:17 PM
سلام.
اصولا وقتی حرف از حرکت بین کامپوننت ها با فشردن کلیدهای خاص میشه باید سمت Event مربوط به اون یعنی Key Press برید.
کد زیر برای کار شما کاربرد داره
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then
begin
if DBGrid1.SelectedIndex+1 < DBGrid1.Columns.Count then
begin
DBGrid1.SelectedField := DBGrid1.DataSource.DataSet.Fields[DBGrid1.SelectedIndex+1];
Key := #0;
end;
end;
end;
Powered by vBulletin® Version 4.2.2 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.