Как вызвать событие Onclick для кнопок cxGrid Navigator? Кажется, я не могу найти его.Вызвать событие Onclick для кнопок cxGrid Navigator
Скриншот ниже ...
Спасибо,
Как вызвать событие Onclick для кнопок cxGrid Navigator? Кажется, я не могу найти его.Вызвать событие Onclick для кнопок cxGrid Navigator
Скриншот ниже ...
Спасибо,
В следующем примере 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;
IF и только если кнопка включена, произойдет событие 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);
Надеется, что это ответа на ваш вопрос ,
https://www.devexpress.com/Support/Center/Question/Details/Q380797 говорит: « .NavigatorButtons.OnButtonClick event и параметр AButtonIndex, последний идентифицирует нажатую кнопку" –