gpt4 book ai didi

delphi - 调用 cxGrid Navigator 按钮的 Onclick 事件

转载 作者:行者123 更新时间:2023-12-02 01:49:11 24 4
gpt4 key购买 nike

如何调用 cxGrid Navigator 按钮的 Onclick 事件?好像没找到。

下面的屏幕截图...

enter image description here

谢谢

最佳答案

在以下示例中,View 是拥有导航器的 TcxGridDBTableView:

导航按钮通过 View 上名为 NavigatorButtons 的属性公开。 NavigatorButtons 的类型为 TcxNavigatorControlButtons

TcxNavigatorControlButtons上,您将找到所有按钮:

  TcxNavigatorControlButtons = class(TcxCustomNavigatorButtons)
...
published
property ConfirmDelete;
property CustomButtons;
property Images;

property First;
property PriorPage;
property Prior;
property Next;
property NextPage;
property Last;
property Insert;
property Append;
property Delete;
property Edit;
property Post;
property Cancel;
property Refresh;
property SaveBookmark;
property GotoBookmark;
property Filter;
end;

因此,如果您想单击“下一步”按钮,您可以编写

  View.NavigatorButtons.Next.Click;

如果且仅当按钮启用时,OnClick 事件才会触发。

有 16 个按钮,每个按钮都由它自己的索引定义:

const
NavigatorButtonCount = 16;

NBDI_FIRST = 0;
NBDI_PRIORPAGE = 1;
NBDI_PRIOR = 2;
NBDI_NEXT = 3;
NBDI_NEXTPAGE = 4;
NBDI_LAST = 5;
NBDI_INSERT = 6;
NBDI_APPEND = 7;
NBDI_DELETE = 8;
NBDI_EDIT = 9;
NBDI_POST = 10;
NBDI_CANCEL = 11;
NBDI_REFRESH = 12;
NBDI_SAVEBOOKMARK = 13;
NBDI_GOTOBOOKMARK = 14;
NBDI_FILTER = 15;

如果您愿意,可以使用此索引来单击某个按钮:

 View.NavigatorButtons.ClickButton(NBDI_EDIT);

希望这能回答您的问题。

关于delphi - 调用 cxGrid Navigator 按钮的 Onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32765600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com