|
|
Наступает перед изменением заголовка узла пользователем.
Синтаксис
function OnEditing(
| Sender, | Node, | AllowEdit
| );
|
Параметры
|
Параметр
| Тип
| Описание
|
Sender
| TTreeView
| дескриптор компонента TTreeView
|
Node
| TTreeNode
| дескриптор редактируемого узла
|
AllowEdit
| TBoolean
| разрешить изменение заголовка. AllowEdit.Value=true - разрешить (значение по умолчанию)
|
|
// Главная форма frm=new TForm(); frm.Caption="JS+ - событие компонента TTreeView OnEditing"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Узел 3 не редактируется";
// TreeView trv=new TTreeView(frm); trv.BorderStyle=bsSingle; trv.Left=trv.Top=10; trv.Width=frm.ClientWidth-trv.Left*2; trv.Height=stb.Top-trv.Top*2; trv.ReadOnly=false; trv.OnEditing=trv_Editing;
// Заполнение дерева for (i=1;i<=5;i++) { tn1=new TTreeNode(trv); tn1.Text="Узел "+i; for (j=1;j<=i;j++) { tn2=new TTreeNode(tn1); tn2.Text="Узел "+i+"-"+j; } }
trv.SortType=stText; trv.SetFocus(); frm.ShowModal();
// Обработчик события OnEditing function trv_Editing(trv,trn,AllowEdit) { AllowEdit.Value=(trn.Text=="Узел 3") ? false : true; }
Примечание
Для входа в режим редактирования заголовка нужно кликнуть левой кнопкой мыши на выбранном узле и удерживать ее нажатой некоторое время.
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|