Узлы Treeview, показанные в списке
При нажатии кнопки (MoveBtn )как скопировать элементы, выбранные в моем древовидном представлении, в список?
private void MoveBtn_Click(object sender, EventArgs e) { Listbox1.Items.Clear(); foreach (var node in treeView1.Nodes) { Listbox1.Items.Add(node); } Listbox1.Show();
}
Этот код показывает только корневые, но не дочерние узлы, которые выбраны. Но я хочу показать и дочерние узлы-если это возможно, то только дочерние узлы
Что я уже пробовал:
Listbox1.Items.Clear(); foreach (var node in treeView1.Nodes) { Listbox1.Items.Add(node); } Listbox1.Show();
BillWoodruff
Стандартный WinForm TreeView не поддерживает множественный выбор: используете ли вы сторонний TreeView, который это делает ? Я сомневаюсь в этом, но я думаю, что задать вопрос здесь важно, просто на всякий случай.
codeprojectddx
когда вы используете treeView1.Nodes ,вы получаете эти корневые заметки .На самом деле Примечания второго уровня и ниже не находятся в treeView1.Nodes.