![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Меня интересует, есть ли нормальный способ сделать так, чтобы TreeNode, не содержащие других TreeNode, отображались с плюсиком слева (по умолчанию они отображаются без возможности раскрытия). На данный момент я добиваюсь желаемого добавлением "фиктивных" элементов, что не есть красиво.
Надеюсь, что понятно объяснил суть проблемы. |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
||||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Мне нужно сделать так, чтобы на эти элементы можно было "открыть" щелчком мышки. А в этом деле без плюсиков никуда ![]() |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Idsa, оно-то понятно назначение плюсиков, но вот непонятно зачем раскрывать пустое
Добавлено через 1 минуту и 43 секунды Просто, ИМХО, ты занимаешься постепенной подгрузкой нод по клику, так? Тогда это единственный выход ;-) |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Так пустые они лишь потому, что я их пока не заполнил. Слишком долго заполнять весь TreeView разом, поэтому я оставляю неоткрытые ноды пустыми .а заполняю их только при раскрытии.
|
|||
|
||||
_Dream |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
не понял
то есть тебе надо чтоб раскрывались ноды то есть анбаунд модель? и тебе надо у каждого нода + чтоб можно было раскрыть и только когда ты раскрыл то ты видишь пустой он или нет. то есть может быть так что ты кликнул по + он пропал а детей не появилось потому что их нет.. так? я делал так
не знаю то ли тебе надо ![]() Это сообщение отредактировал(а) _Dream - 28.3.2007, 12:42 --------------------
Noone dies a virgin. Life screws us all... |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Ну почти. Я знаю, есть ли у текущего элемента дети или нет, но даже при их наличии не создаю "детей" в связи с нецелесообразностью сего действия ![]() В общем же ты правильно понял суть проблемы: свойство HasChildren идеально мне подходит... НО такого свойства нет в TreeNode. А TreeList и TreeListNode я не нашел в MSDN... Это сторонние компоненты что ли? P. S. А вообще, конечно, странно, что TreeNode лишили столь востребованной функциональности: ведь большинство юзает TreeView именно добавляя ноды динамически. |
|||
|
||||
_Dream |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
ой точно это дивэкспресс же
![]()
так и у меня также - дети создаются только при событии раскрытия нода ЗЫ - может для стандартного дерева твой способ единственно верный? ![]() Это сообщение отредактировал(а) _Dream - 28.3.2007, 16:49 --------------------
Noone dies a virgin. Life screws us all... |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
||||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |