Image1.jpg

Copy the contents of one treeview to another treview.

XAML CODE :

<TreeViewItem Header="Andra<Pradesh" >

<TreeViewItem Header="Hyderabad" />
<TreeViewItem Header="Vizag" />
<
TreeViewItem Header="Thirupathi" />
</TreeViewItem>
<
TreeViewItem Header="Kerala" >
<
TreeViewItem Header="Kazikode" />
<
TreeViewItem Header="Thiruvananthapuram" />
</
TreeViewItem>
<
TreeViewItem Header="Maharashtra" >
<TreeViewItem Header="Mumbai" />
<TreeViewItem Header="Pune" />
<TreeViewItem Header="Goa" />
</
TreeViewItem>

CS CODE :

To copy selected child

private void button1_Click(object sender, RoutedEventArgs e)

{
TreeViewItem tv = (treeView1.SelectedItem) as TreeViewItem;

string co = tv.Header.ToString();

treeView2.Items.Add(co);

}


To delete al the childs in tree

private void button4_Click(object sender, RoutedEventArgs e)

{

treeView2.Items.Clear();

}

To delete selected child

private void button2_Click(object sender, RoutedEventArgs e)

{

treeView2.Items.Remove(treeView2.SelectedItem);

}