我想根据treeview选中的节点决定listview动态绑定哪个datatable中的数据。
我treeview也是用datatable绑定的。
现在我想知道怎样才能知道是选择了哪个节点哪?用什么事件好呢?
还有怎样跟Listview中画上网格呢 ?
还有个问题就是listview可以不用在xaml中设计gridview就绑定到datatable上的数据吗?
我绑定的datatable每个都要在xaml中设计gridview再在cs中设计listview的datacontext。
如分不够再加。
各位大虾帮忙了。。解决每个问题都给分。

解决方案 »

  1.   

    我想根据treeview选中的节点决定listview动态绑定哪个datatable中的数据。
    在listview中获取treeview选中的值,然后根据这个值可以动态的绑定datatable中的数据。
    我想你treeview中的值和datatable中的数据应该存在某种关系吧~这里不是很清楚你的业务逻辑。listview属性中的GridLines的值为true,View属性值为Details,listview就有格子了。
    现在我想知道怎样才能知道是选择了哪个节点哪?用什么事件好呢?
    private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
    {
    MessageBox.Show(treeView1.SelectedNode.Text);
    }还有个问题就是listview可以不用在xaml中设计gridview就绑定到datatable上的数据吗? 
    可以,listview也可以像DataGrid一样用表格的方式把数据显示出来。
    获取datatable,然后把值设置进去。
    this.listView1.Items.Add("");
    this.listView1.Items[0].SubItems[0].Text="";
      

  2.   

    1)可以用seletedchange事件。
    用里面的e.AddItem[0]来获取选中的值
    2)可以在代码中绑定。
    如yourTreeControl.Bindings.Add(*****)
      

  3.   

    fengbohn:
    我要做的是WPF不是普通的FORM程序。。
    ms44:
    我没找到你SELETEDCHANGE事件。只有SelectedItemChanged事件,但那里也没有e.AddItem[]。
    我treeview绑定好了,现在要的是单击节点后触发事件。不用数据绑定的treeview事件我会写。但是绑定的treeview老是报错。TreeViewItem item = tvData.SelectedItem as TreeViewItem;一直为空。没法找到是单击了哪个节点。
      

  4.   

    现在就还剩下如何在listview中显示表格了。。其他的都解决了。这个问题解决就结帖了。
      

  5.   

    wpf中listview分页谁会呢?最好有代码呀。
      

  6.   


    我不是很明白这个表格的效果是怎样的。你试试把每个ListViewItem的BorderThickness设置成1,BorderBrush设置成Black之类的颜色,看看是否你想要的效果
      

  7.   

    listview 中有属性,能够设计它的颜色样式,挥着添加下拉矿之类的!
      

  8.   

    如何在wpf中listview显示网格?我知道好像是要设计模板可是怎么设计呀?我不知道怎么用HEML在哪写,大哥们留下点详细代码。我新手