Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.02.11;
Скачать: [xml.tar.bz2];

Вниз

TTreeView   Найти похожие ветки 

 
rover111   (2007-01-25 16:20) [0]

подскажите, пожалуйста, как сделать так, чтобы дочерние ветви были на одном уровне с родительскими, т.е. не имели отступа
свойство indent позволяет поставить минимум 15.
заранее благодарен


 
clickmaker ©   (2007-01-25 16:26) [1]

зачем? типа списка с группированием хочешь смастерить?


 
rover111   (2007-01-25 16:35) [2]

типа списка, только чтобы элементы группы можно было скрывать


 
Сергей М. ©   (2007-01-25 16:38) [3]


> rover111   (25.01.07 16:35) [2]


> скрывать


Ну и причем здесь indent ?


 
rover111   (2007-01-25 16:47) [4]

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


 
Сергей М. ©   (2007-01-25 17:22) [5]

Ты не ответил на вопрос, какое отношение "отступ" имеет к "скрывать" ...


 
rover111   (2007-01-25 17:32) [6]

есть дерево. есть родительские ветви и дочерние. скрывать дочерние я умею, мне не это надо. мне нужно чтобы они при раскрытии были на одном уровне с родительскими... доступно?


 
alex_*** ©   (2007-01-25 17:33) [7]

а если типа списка, почему бы не пользовать ListView


 
rover111   (2007-01-25 17:48) [8]

ну хорошо. тогда как сделать так, чтобы в ListView можно было итемы группировать по общему признаку, скрывать и раскрывать их?


 
Strate ©   (2007-01-25 21:31) [9]

rover111   (25.01.07 17:48) [8]

А для этого уже программировать надо. Можно заюзать свойство Data у TListItem и обрабатывать двойные щелчки. Получится по функциональности может что-то вроде eMule - вкладка "Передачи".


 
rover111   (2007-01-26 02:11) [10]

если не трудно показать на примере. буду благодарен


 
clickmaker ©   (2007-01-26 10:23) [11]


> [10] rover111   (26.01.07 02:11)

строки хранишь отдельно где-нибудь (List, StringList etc). Заполняешь листвью, в Data у ListItem записываешь структурку такого вида
type ItemInfo = record
 Group: boolean;
 ...
end;
если у строки Group = true - это начало группы. Простирается она соответственно до следующего Group = true. При двойном щелчке по пункту либо вставляешь строки из внешнего хранилища под группу (как бы раскрываешь), либо удаляешь (закрываешь)
Покодить придется, но зато в конце испытаешь чувство глубокого удовлетворения, что сделал это...



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

Форум: "Начинающим";
Текущий архив: 2007.02.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
2-1169635361
Kotofeich
2007-01-24 13:42
2007.02.11
Как пользоваться lib библиотекой


15-1169092654
brother
2007-01-18 06:57
2007.02.11
для чего вообще нужно программировать под .net?


2-1169647027
DVM
2007-01-24 16:57
2007.02.11
Директивы условной компиляции


1-1164768552
PHPDeveloper
2006-11-29 05:49
2007.02.11
Bitmap


2-1169430968
delphim
2007-01-22 04:56
2007.02.11
цвет ячейки combobox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский