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

نام تاپیک: نشان دادن پیغام در ورود و خروج از فیلدهای DBGrid

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

    نشان دادن پیغام در ورود و خروج از فیلدهای DBGrid

    1- چگونه میتوان مثلا در هنگام ورود به فیلد دوم از DBGrid2 پیغام شماره یک و هنگام خروج از آن پیغام شماره دو نمایش داده شود

    2- چگونه میتوان فهمید که مثلا فیلد شماره سه در DBgrid خالی است یا مقداری در آن نوشته شده

  2. #2
    چگونه میتوان فهمید که مثلا فیلد شماره سه در DBgrid خالی است یا مقداری در آن نوشته شده

    if DBGrid1.Columns[2].Field.AsString = '' then
    {Do Something}


    چگونه میتوان مثلا در هنگام ورود به فیلد دوم از DBGrid2 پیغام شماره یک و هنگام خروج از آن پیغام شماره دو نمایش داده شود
    می تونی از رویدادهای OnColEnter و OnColExit استفاده کنی. برای مثال:

    procedure TForm1.DBGrid1ColExit(Sender: TObject);
    begin
    // Check if selected field of dataset is the second field
    if (Sender as TDBGrid).SelectedField.Index = 1 then
    {Show a message}
    end;


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

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

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




    if DBGrid1.Columns[2].Field.AsString = '' then
    {Do Something}
    من اینو تست کردم و کار می کرد اما وقتی که یکبار وارد فیلد بشیم و چیزی بنویسیم و پاک کنیم حالا که فیلد خالی است ولی این کد دیگر کار نمی کند( با انکه از Trim هم استفاده کردم)
    لطفا راهنمایی بفرمایید

  5. #5
    من اینو تست کردم و کار می کرد اما وقتی که یکبار وارد فیلد بشیم و چیزی بنویسیم و پاک کنیم حالا که فیلد خالی است ولی این کد دیگر کار نمی کند( با انکه از Trim هم استفاده کردم)
    علتش اینه که در کد بالا مقدار فیلد بانک اطلاعاتی خونده میشه . اگر فیلد رو پاک هم کنید تا زمانی که تغییرات را در بانک اطلاعاتی ذخیره (post) نکنید و یا رکورد جاری را تغییر ندید مقدار فیلد داخل بانک اطلاعاتی تغییری نمیکنه.
    می تونید در OnColExit کدی قرار بدید که با خارج شدن از هر ستون اگه مقدار فیلد تغییر کرده تغییرات رو در بانک ذخیره کنه.


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

  6. #6
    نقل قول نوشته شده توسط Mahdi_S_T
    نقل قول:
    چگونه میتوان فهمید که مثلا فیلد شماره سه در DBgrid خالی است یا مقداری در آن نوشته شده




    if DBGrid1.Columns[2].Field.AsString = '' then
    {Do Something}
    من اینو تست کردم و کار می کرد اما وقتی که یکبار وارد فیلد بشیم و چیزی بنویسیم و پاک کنیم حالا که فیلد خالی است ولی این کد دیگر کار نمی کند( با انکه از Trim هم استفاده کردم)
    لطفا راهنمایی بفرمایید
    قبل از اینکه بتوانید از این روش استفاده کنید باید روی Tabelتان دابل کلیک کنید و در پنجره ای که باز می شود تمام فیلدها را به لیست اضافه کنید. حال برای اینکه بدانید فیلدتان خالی است یا نه از کد زیر استفاده کنید:
    if TableFieldName.IsNull the DoSomething;

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

  1. export dbgrid to excel وپرینت اطلاعات یک dbgrid
    نوشته شده توسط amir_rahimi در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: چهارشنبه 05 دی 1386, 08:37 صبح
  2. چگونگی استفاده از DBgrid به عنوان ورودی
    نوشته شده توسط zarin_web در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: سه شنبه 30 آبان 1385, 09:11 صبح
  3. کمک در باره dbgrid
    نوشته شده توسط babataher در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 2
    آخرین پست: پنج شنبه 28 اردیبهشت 1385, 18:04 عصر
  4. کمک فوری درباره DbGrid
    نوشته شده توسط babataher در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: پنج شنبه 28 اردیبهشت 1385, 07:38 صبح
  5. افزودن سطر به dbgrid
    نوشته شده توسط parisa2002 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: سه شنبه 26 اردیبهشت 1385, 18:12 عصر

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

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