为 cxGrid Navigator 按钮调用 Onclick 事件
Call Onclick event for cxGrid Navigator buttons
如何调用cxGrid Navigator 按钮的Onclick 事件?我好像找不到。
下面的截图...
谢谢,
在以下示例中,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;
所以如果你想点击 "Next" 按钮,你可以写
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);
希望这能回答您的问题。
如何调用cxGrid Navigator 按钮的Onclick 事件?我好像找不到。
下面的截图...
谢谢,
在以下示例中,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;
所以如果你想点击 "Next" 按钮,你可以写
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);
希望这能回答您的问题。