View Full Version : سوال: Popup Menu و تعیین ستون در DBGrid
  
DataMaster
سه شنبه 13 اسفند 1387, 12:42 عصر
با سلام و خسته نباشید به دوستان
من یک منو برای ستون های DBGrid تعیین کرده ام ؛ اما میخوام بدونم روی کدوم ستون راست کلیک و گزینه منو انتخاب شده
قابل توجه دوستان که من منو رو برای بعضی از ستونها مشخص کرده ام و نه برای خود DBGrid
ممنون
daffy_duck376
سه شنبه 13 اسفند 1387, 13:29 عصر
برای این این کار کاربر باید با کلیک ستون مربوطه را    انتخاب کنه . شما میتونید یه متغیر سراسری تعریف کنید . رو EVENT ON CELL CLICK  یه پارامتر هست که نام ستون رو مشخص می کنه . اون متغیر رو اونجا مقدار دهی کن بعد هم با چند تا شرط کارت راه میافته 
موفق باشید
reza_Nazem
پنج شنبه 22 اسفند 1387, 00: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;
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.