| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > TreeView |
| Автор: Idsa 27.3.2007, 17:23 |
| Меня интересует, есть ли нормальный способ сделать так, чтобы TreeNode, не содержащие других TreeNode, отображались с плюсиком слева (по умолчанию они отображаются без возможности раскрытия). На данный момент я добиваюсь желаемого добавлением "фиктивных" элементов, что не есть красиво. Надеюсь, что понятно объяснил суть проблемы. |
| Автор: Idsa 27.3.2007, 17:43 |
Мне нужно сделать так, чтобы на эти элементы можно было "открыть" щелчком мышки. А в этом деле без плюсиков никуда |
| Автор: ivashkanet 27.3.2007, 17:47 |
| Idsa, оно-то понятно назначение плюсиков, но вот непонятно зачем раскрывать пустое Добавлено через 1 минуту и 43 секунды Просто, ИМХО, ты занимаешься постепенной подгрузкой нод по клику, так? Тогда это единственный выход ;-) |
| Автор: Idsa 27.3.2007, 17:50 |
| Так пустые они лишь потому, что я их пока не заполнил. Слишком долго заполнять весь TreeView разом, поэтому я оставляю неоткрытые ноды пустыми .а заполняю их только при раскрытии. |
| Автор: _Dream 28.3.2007, 12:19 | ||
| не понял то есть тебе надо чтоб раскрывались ноды то есть анбаунд модель? и тебе надо у каждого нода + чтоб можно было раскрыть и только когда ты раскрыл то ты видишь пустой он или нет. то есть может быть так что ты кликнул по + он пропал а детей не появилось потому что их нет.. так? я делал так
не знаю то ли тебе надо |
| Автор: Idsa 28.3.2007, 15:14 | ||
Ну почти. Я знаю, есть ли у текущего элемента дети или нет, но даже при их наличии не создаю "детей" в связи с нецелесообразностью сего действия В общем же ты правильно понял суть проблемы: свойство HasChildren идеально мне подходит... НО такого свойства нет в TreeNode. А TreeList и TreeListNode я не нашел в MSDN... Это сторонние компоненты что ли? P. S. А вообще, конечно, странно, что TreeNode лишили столь востребованной функциональности: ведь большинство юзает TreeView именно добавляя ноды динамически. |
| Автор: _Dream 28.3.2007, 16:34 | ||
ой точно это дивэкспресс же
так и у меня также - дети создаются только при событии раскрытия нода ЗЫ - может для стандартного дерева твой способ единственно верный? |
| Автор: Idsa 28.3.2007, 16:44 |
Жаль... |