ورود

View Full Version : سوال: Popup Menu و تعیین ستون در DBGrid



DataMaster
سه شنبه 13 اسفند 1387, 11:42 صبح
با سلام و خسته نباشید به دوستان
من یک منو برای ستون های DBGrid تعیین کرده ام ؛ اما میخوام بدونم روی کدوم ستون راست کلیک و گزینه منو انتخاب شده
قابل توجه دوستان که من منو رو برای بعضی از ستونها مشخص کرده ام و نه برای خود DBGrid
ممنون

daffy_duck376
سه شنبه 13 اسفند 1387, 12:29 عصر
برای این این کار کاربر باید با کلیک ستون مربوطه را انتخاب کنه . شما میتونید یه متغیر سراسری تعریف کنید . رو EVENT ON CELL CLICK یه پارامتر هست که نام ستون رو مشخص می کنه . اون متغیر رو اونجا مقدار دهی کن بعد هم با چند تا شرط کارت راه میافته
موفق باشید

reza_Nazem
چهارشنبه 21 اسفند 1387, 23:20 عصر
procedure Tfrmfile.DBGridMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
Pt : TGridCoord;
begin
If Button = mbRight Then
Begin
Pt := DBGrid.MouseCoord(x,y);
ShowMessage('x = ' + IntToStr(Pt.X) + ' , ' + 'Y = ' + IntToStr(Pt.Y));

End;
end;