我正在研究TAdvColumnGrid
我面临的一个问题PopupMenu
。我已经为网格分配了一个弹出菜单。当网格中的单元格被选中/聚焦时,右键单击鼠标按钮我可以显示 PopupMenu。
但是如果列单元格在edit mode
并且我单击right mouse
按钮然后default windows Popup
出现。
我希望显示与单元格选择相同的弹出窗口。
如果需要更多信息,请告诉我。
谢谢和问候, Ankit Balbudhe
你还没有提到你使用的版本。但例如对于TAdvColumnGrid版本 3.1.3.9,您可以覆盖CreateEditor方法:
type
TAdvColumnGrid = class(AdvCGrid.TAdvColumnGrid)
protected
function CreateEditor: TInplaceEdit; override;
end;
implementation
{ TAdvColumnGrid }
function TAdvColumnGrid.CreateEditor: TInplaceEdit;
begin
Result := inherited;
if Result is TAdvInplaceEdit then
TAdvInplaceEdit(Result).PopupMenu := PopupMenu; { ← assign to editor popup menu }
end;