大家帮忙看看这个问题,很急! popupcomponent是指最近一次Popupmenu是从哪一个控件中弹出的,可在 dbgird中怎么判断它是从哪一列中弹出的呢。if popupmenu1.PopupComponent=dbgrid1.columns[6] then 事件. 这样写会出错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用PopupComponent得到的是TDBGrid,而dbgrid1.columns[6]是TColumn,着样是判断不出在哪一列中弹出的.应该这样判断var a:TGridCoord;//全局procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin a:=dbgrid1.MouseCoord(x,y);end;然后在Popupmenu 弹出时,根据 a.x 就可判断是哪一列弹出了 如何通过imag 字段在reportmachine上加个图片 dbgrideh的样式如何设置 delphi 用BDE控件连接的ORACLE怎样转成用ADO连接? 菜鸟提问,请高手解答,谢谢! TRegExpr这个怎么用,有实例吗? 【版务】升星评选活动附贴 QReport统计问题 大侠请帮忙解答一下 请问各位高人, 如何在DELPHI中得到一个字符的Unicode编码? 谢谢!(100分) 计算两个日期相差多少天怎么做? 200分提问!!!----DELPHI程序调试求救 菜鸟提问,在线等待~~~~~~~~
var
a:TGridCoord;//全局procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
a:=dbgrid1.MouseCoord(x,y);
end;然后在Popupmenu 弹出时,根据 a.x 就可判断是哪一列弹出了