وقتی روی هر سطر DBGrid راست كلیك میشود چه رویدادی رخ میدهد؟
      

 
Persian Forum Network - Try to be a Professional
صفحه نخست .:.  کاربران .:.   .:. تقویم  .:. کاربران آنلاین
خوش آمدید میهمان ( ورود | ثبت نام )
  /     /  



وقتی روی هر سطر DBGrid راست كلیك میشود چه رویدادی رخ میدهد؟ باز / بسته
نویسنده
پیغام
ارسال شده در تاریخ دوشنبه 7 خرداد 1386 - 11:59 صبح


زده به سیم آخر

زده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخر

گروه: کاربران
آخرین بازدید: شنبه 17 آذر 1386 - 11:19 بعدازظهر
پست ها: 420, بازدید ها: 421

با عرض پوزش.


وقتی روی یه سطر از شئ DBGrid راست كلیك میشه میخوام یه popup menu باز بشه .

 

شاید با این شئ نشه این كارو كرد

یه شئ ای مثل DBGrid میخوام كه قابلیت نمایش یه تصویر كوچیك در فیلد اول رو هم داشته باشه.

همچین شئ ای وجود داره.

یعنی من خودم دیدم تا حالا

اگه كسی داره ممنون میشم



بمان مادر....بمان در خانه خاموش خود مادر....كه باران بلا ميباردت از آسمان بر سر
پست شماره 14104
تبلیغات
ارسال شده در تاریخ دوشنبه 7 خرداد 1386 - 4:08 بعدازظهر


Most Valuable Professional

Most Valuable Professional

گروه: مدیر انجمن (ویژه 2)
آخرین بازدید: دیروز 20:00:06
پست ها: 1,518, بازدید ها: 2,471
برای نمایش PopupMenu ، خصوصیت PopupMenu دیبی گرید را به PopupMenu مورد نظر ست کنید.

برای نمایش یک تصویر کوچک ، ابتدا یک کنترل ایمیج لیست به فرم اضافه کنید و عکسی را به آن اضافه کنید سپس به رویداد DrawColumnCell دیبی گرید بروید
در این مثال من تصویر ایندکس صفرم ایمیج لیست را در کنار فیلد ID سطر های دیبی گرید قرار داده ام :

PFN Code


procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
  bitmap : TBitmap;
  fixRect : TRect;
  bmpWidth : integer;

  imgIndex : integer;
begin
  fixRect := Rect;
  if Column.Field = ADOTable1.Fields.FieldByName('ID') then
  begin
      imgIndex := 0;
    bitmap := TBitmap.Create;
    try
      ImageList1.GetBitmap(imgIndex,bitmap);
      bmpWidth := (Rect.Bottom - Rect.Top);
      fixRect.Right := Rect.Left + bmpWidth;
      DBGrid1.Canvas.StretchDraw(fixRect,bitmap);
    finally
      bitmap.Free;
    end;

    fixRect := Rect;
    fixRect.Left := fixRect.Left + bmpWidth;
  end;

  DBGrid1.DefaultDrawColumnCell(
     fixRect,
     DataCol,
     Column,
     State);
end;
 








   
پست شماره 95365
ارسال شده در تاریخ دوشنبه 7 خرداد 1386 - 5:33 بعدازظهر


زده به سیم آخر

زده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخر

گروه: کاربران
آخرین بازدید: شنبه 17 آذر 1386 - 11:19 بعدازظهر
پست ها: 420, بازدید ها: 421

فرهاد جان خیلی ممنون.


ببین وقتی شئ popup menu رو به دیبی گرید اختصاص بدیم حتی اون موقع كه روی فضای سفید و خالی دیبی گرید هم راست كلیك كنیم popup ظاهر میشه كه من نمیخوام اینطوری باشه.

در ضمن یه سوال دیگه.

وقتی كه یه یه سطر از ذیبی گرید آبی رنگ یا فعال هست كدوم خصوصیتش true هست؟

یعنی بدون اینكه روی سطری كلیك بشه خودش آبی باشه.

بعضی وقتا به محض ورود به فرم یه سطر از دیبی آبی هست میخواستم بدونم در این حالت چه خصوصیتی رخ میده.

مرسی فرهاد جان.

 



بمان مادر....بمان در خانه خاموش خود مادر....كه باران بلا ميباردت از آسمان بر سر
پست شماره 95366
ارسال شده در تاریخ دوشنبه 7 خرداد 1386 - 9:32 بعدازظهر


Most Valuable Professional

Most Valuable Professional

گروه: مدیر انجمن (ویژه 2)
آخرین بازدید: دیروز 20:00:06
پست ها: 1,518, بازدید ها: 2,471
فرضا میخواهیم در رویداد FormCreate ، رکورد دوم در دیبی گرید انتخاب شود :

PFN Code



procedure TForm1.FormCreate(Sender: TObject);
begin
  DBGrid1.DataSource.DataSet.MoveBy(1);
  dbgrid1.SelectedRows.CurrentRowSelected:=true;
end;











   
پست شماره 95367
ارسال شده در تاریخ سه شنبه 8 خرداد 1386 - 2:16 بعدازظهر


زده به سیم آخر

زده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخرزده به سیم آخر

گروه: کاربران
آخرین بازدید: شنبه 17 آذر 1386 - 11:19 بعدازظهر
پست ها: 420, بازدید ها: 421

فرهاد جان باز ممنون


سوال اول من این بود که یه popup منو فقط و فقط به سطرهای یه DBGrid اختصاص داده بشه نه جاهای دیگش.

در واقع با این شئ شاید این کار امکان پذیر نباشه.

 

حالا اگه میشه این کدهایی که نوشتی رو توی دلفی بنویس و برام بزار چون زیاد با این کد ها آشنا نیستم

مرسی



بمان مادر....بمان در خانه خاموش خود مادر....كه باران بلا ميباردت از آسمان بر سر
پست شماره 95368
« تاپیک قبلی | تاپیک بعدی »


خواندن این تاپیک باز / بسته
کاربر فعال: 0 (0 مهمان, 0 کاربر, 0 کاربر ناشناس)
در حال حاضر هیچ کاربری در حال مشاهده این تاپیک نیست.
مدیران انجمن: فرشاد, Shahrad, Xiphi, علیرضا, ace4cia, fmh1, Armin25

دسترسی ها باز / بسته

اختلاف زمانی GMT +3:30, ساعت 3:43 صبح



   Sponsored By
EUKHOST - InstantASP - MTN Irancell
Execution: 0.078. 12 queries. Compression Disabled
Powered By InstantForum.NET v4.1.4 © 2008
Contact Us .:. Advertising .:. Professional Web Hosting.:. Account Setting
PF News .:. Dolphins .:. PF Girls .:.