powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Копирование TreeView в другой.
12 сообщений из 12, страница 1 из 1
Копирование TreeView в другой.
    #32585355
Vladislav1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Есть стартовая форма, в которой создаеться TreeView. Потом по нажатии кнопки появляется новая форма и на ней надо отобразить TreeView со стартовой формы. Как это сделать?
Спасибо!
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32585448
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как вы формируете TreeView? Так же сформируйте и второй, какие тут проблемы?
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32585474
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дык, for each Node in .... и копируем...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32585512
Vladislav1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Формировал из базы. Но это не подходит,т.к. во время работы TreeView изменяется без внесения изменений в базу и именно изменненный TreeView надо скопировать.

viper а ты не мог подробнее описать, как скопировать?
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32585551
Serg****
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то у меня была похожая вроде задача:
Динамически добавлять закладки, на каждой из которых была таблица, так вот мне эту таблицу надо было просто переносить с одной закладки на другую: для этого я добавлял ее в массив компонентов на каждой закладке.

Может и вам такой вариант подойдет.
Удачи.
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32585552
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tree1 - исходный
Tree2 - целевой

foreach (TreeNode node in Tree1.Nodes)
Tree2.Nodes.Add(node)
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32585652
Vladislav1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
viper таким образом добавляются только узлы одного уровня, а мне нужно все дерево.
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32585719
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSDN
Iterating Through All Nodes of a Windows Forms TreeView Control
// C#
private void PrintRecursive(TreeNode treeNode)
{
// Print the node.
System.Diagnostics.Debug.WriteLine(treeNode.Text);
MessageBox.Show(treeNode.Text);
// Print each node recursively.
foreach (TreeNode tn in treeNode.Nodes)
{
PrintRecursive(tn);
}
}

// Call the procedure using the TreeView.
private void CallRecursive(TreeView treeView)
{
// Print each node recursively.
TreeNodeCollection nodes = treeView.Nodes;
foreach (TreeNode n in nodes)
{
PrintRecursive(n);
}
}
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32585795
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри за дизинформацию... обшибся малехо... snake совершенно прав
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32585798
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
public void CopyNode(TreeNode node, TreeNodeCollection dest)
{
    TreeNode copy = new TreeNode(node.Name);
    dest.Add(copy);
    foreach (TreeNode child in node.Nodes)
    {
         CopyNode(child, copy.Nodes);
    }
}

public void CopyTree(TreeView src, TreeView dest)
{
    foreach (TreeNode node in src.Nodes)
    {
         CopyNode(node, dest.Nodes);
    }
}
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32596083
YaNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли у кого нормальный треевью... этот какой-то совсем убогий..
...
Рейтинг: 0 / 0
Копирование TreeView в другой.
    #32596160
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
???
Что есть нормальный? И какой "этот"?
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Копирование TreeView в другой.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]