如何在DBGRID(EH)中关联PopupMenu... 选中数据时显示Menu,点击DBGRID的其他地方不显示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 难道我表达的不够明白?右键点中数据时显示PopupMenu点击DBGRID的其他地方不显示????我看DBGRID中有ContextPopup,但不知道怎么写? 在DBGRID的COLUMNS中将指定的字段PopupMenu属性,指定你要显示的PopupMenu就行了 在OnMouseDown里判断一下鼠标的位置:procedure TForm1.DBGridEh1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);var p: TPoint;begin p:= Point(X, Y); if (Button = mbRight) and (PtInRect(DBGridEh1.CellRect(DBGridEh1.Col, DBGridEh1.Row),P )) then PopupMenu1.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);end; 一个关于DELPHI调用ORACDLE存储过程的问题.谢谢了 如何在选择数据时加以个序列的列,序列都是从1开始? 删除计算列 ini文件 如何在Form上加一个垂直滚动条? Delphi 7怎么没有VisoBroker/Corba? 被Devexpress的汉化问题搞的焦头烂额了,从51delphi上下了一个,但始终程序还是英文!!! 请问如何为QReport的打印加上页码? update到底如何用(如以下例子update起何作用),最好有典型的例子 关于listview和treeview的编程 使用Calendar控件,如何将个别日期显示成不同颜色? 人民币小写转换大写
我看DBGRID中有ContextPopup,但不知道怎么写?
Shift: TShiftState; X, Y: Integer);
var p: TPoint;
begin
p:= Point(X, Y);
if (Button = mbRight) and (PtInRect(DBGridEh1.CellRect(DBGridEh1.Col, DBGridEh1.Row),P )) then
PopupMenu1.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;