首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

急求 ++ 如何把treeview中选中的数据填充到listview中

2012-04-18 
急求 ++ 怎么把treeview中选中的数据填充到listview中步骤:1、获取treeview选ree中的结点,并取得结点的数据

急求 ++ 怎么把treeview中选中的数据填充到listview中
步骤:
  1、获取treeview选ree中的结点,并取得结点的数据(一般对象是存放于结点的tag中)
  2、填充listivew 
求实现代码?

[解决办法]

C# code
            ListViewItem item = new ListViewItem();            item.Text = treeView1.SelectedNode.Tag.ToString();            listView1.Items.Add(item);
[解决办法]


C# code
private void Form2_Load(object sender, EventArgs e){    treeView1.Nodes.Add("Root 1");    treeView1.Nodes[0].Nodes.Add("Branch 1_1");    treeView1.Nodes[0].Nodes[0].Nodes.Add("Leaf 1_1_1");    treeView1.Nodes[0].Nodes[0].Nodes.Add("Leaf 1_1_2");    treeView1.Nodes[0].Nodes.Add("Branch 1_2");    treeView1.Nodes[0].Nodes.Add("Branch 1_3");    treeView1.Nodes[0].Nodes[2].Nodes.Add("Leaf 1_3_1");    treeView1.Nodes[0].Nodes[2].Nodes.Add("Leaf 1_3_2");    treeView1.Nodes[0].Nodes[2].Nodes.Add("Leaf 1_3_3");    treeView1.Nodes[0].Nodes[2].Nodes[2].Nodes.Add("Leaf 1_3_3_1");    treeView1.Nodes[0].Nodes[2].Nodes[2].Nodes.Add("Leaf 1_3_3_2");    treeView1.Nodes.Add("Root 2");    treeView1.Nodes[1].Nodes.Add("Branch 2_1");    treeView1.Nodes[1].Nodes.Add("Branch 2_2");}private void btnMove_Click(object sender, EventArgs e){    listView1.Items.Clear();    ChangeTreeViewToListView(treeView1, listView1);}private void ChangeTreeViewToListView(TreeView treeView, ListView listView){    foreach (TreeNode rootNode in treeView.Nodes)    {        AddListViewItems(listView, rootNode);    }}private void AddListViewItems(ListView listView, TreeNode treeNode){    foreach (TreeNode subNode in treeNode.Nodes)    {        var newItem = listView.Items.Add(treeNode.Text);        newItem.SubItems.Add(subNode.Text);        AddListViewItems(listView, subNode);    }}
[解决办法]
探讨
C# code


private void Form2_Load(object sender, EventArgs e)
{
treeView1.Nodes.Add("Root 1");
treeView1.Nodes[0].Nodes.Add("Branch 1_1");
treeView1.Nodes[0].Nodes[0].Nodes.Add("Lea……

[解决办法]
探讨
C# code

ListViewItem item = new ListViewItem();
item.Text = treeView1.SelectedNode.Tag.ToString();
listView1.Items.Add(item);

热点排行