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

Выделение итемса TreeView по его значеню в Data   Найти похожие ветки 

 
Relaxxx   (2004-08-08 15:47) [0]

Здраствуйте!
как мне выделить итемс в TreeView тот у которого например в Data записано знчение 100??


 
GuAV ©   (2004-08-08 16:36) [1]

ListView.Selected := ListView.FindData(... );


 
Relaxxx   (2004-08-08 16:56) [2]

FindData нет в TreeView, я вот сделал вот так:

 for i:=0 to Tree.Items.Count-1 do
 begin
   if Integer(Tree.Items[i].Data)=100then
   begin
     Tree.Selected:=Tree.Items[i];
     break;
   end;
 end;


это нормально, ничего что я в цикле все записи перебираю???


 
VMcL ©   (2004-08-08 17:25) [3]

>>Relaxxx  (08.08.04 16:56) [2]

>это нормально, ничего что я в цикле все записи перебираю???

Смотря сколько Items"ов...


 
GuAV ©   (2004-08-08 17:35) [4]

Data - это не WinAPI а VCL штука, т.е. TVM_GETNEXTITEM- не поможет, только тупа перебирая. кстати FindData из ListView так же устроен.


 
Relaxxx   (2004-08-08 17:48) [5]

ясно, и еще вопрос, а если я пытаюсь выделить тот итемс которог нет, я ясно ничего вообще не выделяю. Но потом когда я пытаюсь узнать например текс выделенного итемса получается исключение, как мне сделать правельно, когда ничего не выделено, то выделить итемс с номер 1, например?


 
VMcL ©   (2004-08-08 18:02) [6]

>>Relaxxx  (08.08.04 17:48) [5]

if (Tree.Selected = nil) and (Tree.Items.Count > 0) then
 Tree.Selected := Tree.Items[0];


или

if (Tree.Selected = nil) and (Tree.Items.Count > 0) then
 Tree.Items[0].Selected := True;


 
Relaxxx   (2004-08-08 18:53) [7]

спасибо!!!



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

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



Память: 0.46 MB
Время: 0.027 c
6-1088076779
вопрос
2004-06-24 15:32
2004.08.22
как отправить sms сообщение программно?


3-1090587495
MORA
2004-07-23 16:58
2004.08.22
целостность БД


3-1091195242
Dysan
2004-07-30 17:47
2004.08.22
Ошибка при загрузке библиотеки


1-1091634776
XuMuk
2004-08-04 19:52
2004.08.22
Как создать несколько копий компонента в runtime?


4-1089625023
DVM
2004-07-12 13:37
2004.08.22
CAD программно в Win9X




   Наверх