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

نام تاپیک: خطا در رویداد onDrawColumnCell

  1. #1

    خطا در رویداد onDrawColumnCell

    سلام
    میخواستم اگر فیلد جمع کوچکتر از 0 بود رنگ متن اون فیلد قرمز بشه ولی وقتی متن زیرو مینویسم ارور میده.

    dbgrideh1.DefaultDrawColumnCell(Rect, DataCol, Column, State);


    اینم ارور
    Untitled.jpg

    کد زیر درست کار میکنه ولی اینطوری دائما داره چک میکنه

     if query1.FieldByName('Total').AsFloat < 0  then  begin
    DBGridEh1.Columns[1].Font.Color := clRed;
    end
    Else
    begin
    DBGridEh1.Columns[1].Font.Color := clBlack;
    end;

  2. #2

    نقل قول: خطا در رویداد onDrawColumnCell

    احتمالا مشکل از dbgrid هست مجدد روی فرم قرار بدید.برای رنک یک ستون هم در کنار شرطی که گذاشتید از datacol استفاده کنید.

  3. #3

    نقل قول: خطا در رویداد onDrawColumnCell

    مرسی مشکل dbgrid همین بود و حل شد ولی نحوه استفاده از datacol نمی دونم میشه یک مثال بزنید.تشکر

  4. #4

    نقل قول: خطا در رویداد onDrawColumnCell

    فرض می کنیم فقط میخوای ستون 1 قرمز بشه

     if (DataCol = 1) AND (query1.FieldByName('Total').AsFloat < 0)  then  begin
    DBGridEh1.Canvas.Font.Color := clRed;
    end
    Else
    begin
    DBGridEh1.Canvas.Font.Color := clBlack;
    end;


    DBGridEh1.DefaultDrawColumnCell(Rect, DataCol, Column, State);

  5. #5
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    924

    نقل قول: خطا در رویداد onDrawColumnCell

    نقل قول نوشته شده توسط farshid_82 مشاهده تاپیک
    فرض می کنیم فقط میخوای ستون 1 قرمز بشه

     if (DataCol = 1) AND (query1.FieldByName('Total').AsFloat < 0)  then  begin
    DBGridEh1.Canvas.Font.Color := clRed;
    end
    Else
    begin
    DBGridEh1.Canvas.Font.Color := clBlack;
    end;


    DBGridEh1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
    با سلام
    میشه کد را طوری تغییر داد که به جای یک ستون مثلا 2 ستون از مجموعه ستونها به رنگ متمایزی در آورد.

  6. #6

    نقل قول: خطا در رویداد onDrawColumnCell

    سلام
    بله میشه

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

  1. پاسخ: 1
    آخرین پست: چهارشنبه 30 آذر 1390, 08:38 صبح
  2. سوال: دریافت خطا هنگام نمایش فرم در رویداد datareceive پورت سریال
    نوشته شده توسط rapmanesh_boys در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 29 شهریور 1390, 03:22 صبح
  3. خطا رویداد click در دیتاگرید
    نوشته شده توسط nader.golab در بخش VB.NET
    پاسخ: 4
    آخرین پست: شنبه 14 خرداد 1390, 12:52 عصر
  4. مدیریت خطا در رویداد OnPostError یک DataSet
    نوشته شده توسط dkhatibi در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: دوشنبه 07 آبان 1386, 16:51 عصر
  5. رویداد کنترل خطا
    نوشته شده توسط maisam agha در بخش برنامه نویسی در 6 VB
    پاسخ: 5
    آخرین پست: سه شنبه 11 بهمن 1384, 07:59 صبح

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

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