Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.08.2016, 18:09   #1
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
Лампочка Добавление элемента в treeView

Добрый день!

Помогите, пожалуйста.
Есть дерево treeview. В нем есть три главные ветки. В этих ветках есть множество дочерних. Есть кнопка, которая позволяет добавить еще одну ветку. Нужно, чтобы кнопка работала в двух режимах:
1) Выбирается ветка, а затем нажимается кнопка, и в эту ветку добавляется дочерний элемент;
2) С помощью технологии Drag-and-Drop. Зажимается кнопка и перетаскивается на нужную ветку, после чего в эту ветку добавляется дочерний элемент

Но, ветки можно добавлять только в три главные ветки и никуда более. То есть, если выбирается одна из дочерних веток и нажимается кнопка, должно выводится сообщение о том, что нельзя добавить элемент в данную ветку. То же самое с Drag-and-Drop.
Помогите, пожалуйста!
Maray вне форума Ответить с цитированием
Старый 19.08.2016, 10:06   #2
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
По умолчанию

Помогите, пожалуйста!
Maray вне форума Ответить с цитированием
Старый 19.08.2016, 19:20   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

node это ветка в которую вы пытаетесь добавить элемент.
тогда.
Код:
if(node.Parent==null)
{
  //это первичная ветка
}
else
{
  //это вложенная ветка
}
по крайней мере по вашему посту выходит что проблема именно в этом.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.08.2016, 21:01   #4
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
Лампочка

Цитата:
Сообщение от Maray Посмотреть сообщение
Добрый день!
Нужно, чтобы кнопка работала в двух режимах:
1) Выбирается ветка, а затем нажимается кнопка, и в эту ветку добавляется дочерний элемент;
2) С помощью технологии Drag-and-Drop. Зажимается кнопка и перетаскивается на нужную ветку, после чего в эту ветку добавляется дочерний элемент
Как обеспечить работу кнопки в двух режимах?
Maray вне форума Ответить с цитированием
Старый 20.08.2016, 21:10   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я вам дал пример условия которое нужно.

или у вас проблемы с получением выбранной ветви?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.08.2016, 10:45   #6
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Maray Посмотреть сообщение

2) С помощью технологии Drag-and-Drop. Зажимается кнопка и перетаскивается на нужную ветку, после чего в эту ветку добавляется дочерний элемент
Я не знаю как сделать второй режим.
Maray вне форума Ответить с цитированием
Старый 24.08.2016, 20:17   #7
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Maray Посмотреть сообщение
Я не знаю как сделать второй режим.
Помогите, пожалуйста! Очень нужна помощь!
Maray вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TreeView - идентификатор элемента списка spirit-ua Общие вопросы Delphi 10 08.08.2013 16:05
TreeView выделение элемента lu_una Общие вопросы Delphi 16 07.12.2012 07:26
TreeView - узнать ключ выделенного элемента DenProx Компоненты Delphi 7 14.02.2011 12:56
treeview переименование элемента alco84 Microsoft Office Access 4 20.04.2010 13:28
Выделение элемента в TreeView pu4koff Общие вопросы .NET 2 06.10.2008 13:07