![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компонент TTreeView: как выровнять по левому краю некоторые узлы? [D7, WinXP]
Michael5 © (2005-07-26 23:34:00)Что-то типа свойства Indent этого компонента, только применительно к конкретной записи...
Мне нужно выровнять некоторые записи (собственно, получается что-то вроде шаблона, который заполняется в процессе работы, и вот эти новые строчки для наглядности нужно выровнять по вертикали. Существующие узлы шаблона являются как бы заголовками для них. Проблема еще в том, что уровень вложенности в каждом узле разный)
Вот такая проблема. Помогите, пожалуйста!
Amido (2005-07-28 13:59:00) [1]Полностью согласен с Джо.
"...новые строчки для наглядности нужно выровнять по вертикали..."
Раз уж это надо сделать для наглядности, можно просто присвоить картинки для новых строк. И пользователь не будет растерян, и вам будет легче реализовать.
Michael5 (2005-07-27 18:32:00) [2]Ну, тут, в форуме, половина вопросов о том, как сделать что-то, совсем не предназначенное для предмета разговора...
Я совет понял, Джо, спасибо, просто пока в голову идеи не приходят. На данный момент мне очень понравился вид TTreeView для моей задачи, если бы не эта загвоздка
Джо (2005-07-27 18:12:00) [3]AFAIK, TTreeView не предназначен для этого. Он предназначен для визуального выделения иерархии (уровней вложенности).
--
По-моему, ты принял неудачное решение использовать этот контрол. Вид у него будет нестандратный, юзер будет растерян и станет роптать. Попробуй использовать что-то другое, или напиши свое, заточенное под конкретную задачу.
Michael5 (2005-07-27 18:07:00) [4]Может, все-таки кто-то подскажет...
В общем, суть задачи:
как изменить отступ от левого края какой-то одной записи?