Вниз
Скачать: CL | DM;

Как в TreeView программно открыть узел для редактирования?   Найти похожие ветки 

 
Андрей Л.   (2004-07-26 13:51) [0]

Есть дерево TreeView, у него есть такая фишка: когда делаем редкий двойной щелчёк, то элемент открывается для редактирования (св-во ReadOnle=false).
А как такое программно сделать? Например, я выделил узел и нажал F2, а он мне и открылся для редактирования?


 
Subdigger ©   (2004-07-26 14:07) [1]

node.Collapse(Recurse: Boolean);
node.Expand(Recurse: Boolean);


 
Андрей Л.   (2004-07-26 14:10) [2]

Чего-то не то...


 
Subdigger ©   (2004-07-26 14:16) [3]

>>Чего-то не то...
чего не то?


 
Андрей Л.   (2004-07-26 14:35) [4]

Свойства не открывают элемент дерева для редактирования. Они совсем для других целей предназначены.


 
ПсихЪ_трудоголик   (2004-07-26 14:36) [5]


> Subdigger ©   (26.07.04 14:16) [3]

То, что ты написал - разворачивает и сворачивает дерево или его ветку. А нужно, чтобы по хоткею элемент дерева переходил в режим редактирования поля TTreeNode.Text. Как если бы вместо хот кея пользователь совершил "редкий двойной щелчёк" на элементе.


> Андрей Л.   (26.07.04 13:51)

Изъясняться нужно понятнее... (:

Сейчас, тестик проведу, может и придумаю, как это сделать...


 
ПсихЪ_трудоголик   (2004-07-26 14:40) [6]


function TTreeNode.EditText() : boolean;


Работает так:

if Tree.Selected.EditText() then
 ShowMessage( "Редактирование завершено!" );


 
Андрей Л.   (2004-07-26 14:40) [7]

//ПсихЪ_трудоголик   (26.07.04 14:36)
//Изъясняться нужно понятнее... (:

Выяснился как смог :).

Ждёмс кусочек кода...


 
Андрей Л.   (2004-07-26 14:42) [8]

Спасибо...

Мда, ну я и ступил...


 
[lamer]Barmaglot ©   (2004-07-26 14:54) [9]

Установить окну стиль TVS_EDITLABELS

Далее использовать TVM_EDITLABEL, TVN_BEGINLABELEDIT, TVN_ENDLABELEDIT и т.д.

Подробнее: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/treeview/treeview.asp



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
6-1086407209
Пиво
2004-06-05 07:46
2004.08.08
Помогите с тэлнэт сервером


14-1090417137
Johnmen
2004-07-21 17:38
2004.08.08
Ночной позор


3-1089838751
CAMCOH
2004-07-15 00:59
2004.08.08
SQL запрос в Adoquery


14-1090491340
DJ DIZzY
2004-07-22 14:15
2004.08.08
А как сделать кнопку выход???


1-1090490575
ted
2004-07-22 14:02
2004.08.08
Задание и смена пароля приложения




   Наверх