نمایش نتایج 1 تا 2 از 2

نام تاپیک: حرکت بر روی فیلد های DBGrid توسط Enter

  1. #1
    کاربر دائمی آواتار Mahdi_S_T
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    خراسان رضوی
    پست
    1,039

    حرکت بر روی فیلد های DBGrid توسط Enter

    چگونه با زدن اینتر بر روی فیلدهای DBGrid حرکت نماییم و هنگامی که از یک فیلد خارج میشویم . صحت اطلاعات آن چک شود ؟


  2. #2
    برای استفاده از Enter بجای Tab می تونی از قطعه کد زیر استفاده کنی:

    procedure TForm1.DBGrid1KeyPress (Sender: TObject; var Key: Char);
    begin
    If Key = #13 Then Begin
    If HiWord(GetKeyState(VK_SHIFT)) <> 0 then begin
    with (Sender as TDBGrid) do
    if selectedindex > 0 then
    selectedindex := selectedindex - 1
    else begin
    DataSource.DataSet.Prior;
    selectedindex := fieldcount - 1;
    end;
    end else begin
    with (Sender as TDBGrid) do
    if selectedindex < (fieldcount - 1) then
    selectedindex := selectedindex + 1
    else begin
    DataSource.DataSet.Next;
    selectedindex := 0;
    end;
    end;
    Key := #0
    end;
    end;

    about.delphi.com


    برای چک کردن صحت مقدار وارد شده در هر فیلد هم می تونی از رویداد OnColExit استفاده کنی.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

تاپیک های مشابه

  1. حرکت بر روی سلول های DBGrid توسط Enter
    نوشته شده توسط Mahdi_S_T در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: شنبه 29 خرداد 1395, 16:46 عصر
  2. export dbgrid to excel وپرینت اطلاعات یک dbgrid
    نوشته شده توسط amir_rahimi در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: چهارشنبه 05 دی 1386, 08:37 صبح
  3. کاراکتر Enter
    نوشته شده توسط shiva_naderi در بخش C#‎‎
    پاسخ: 5
    آخرین پست: چهارشنبه 03 مرداد 1386, 09:23 صبح
  4. enter for dbgrid same as tab key
    نوشته شده توسط as_re63 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 24 فروردین 1386, 23:00 عصر
  5. حذف Enter از یک متن
    نوشته شده توسط پیمان 1 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 17 اردیبهشت 1385, 22:25 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •