0

我有一个TreeView和一个ListBox。它们都是从不同DataTable的 s 填充的。

从以下Treeview位置获取数据:

 DataTable product_type = new DataTable();
 product_type.Columns.Add(new DataColumn("id_product_type", typeof(int)));
 product_type.Columns.Add(new DataColumn("name", typeof(string)));
 product_type.Columns.Add(new DataColumn("id_parent",typeof(int)));
 DS.Tables.Add(product_type);

父子关系:

DS.Relations.Add(new DataRelation("rsParentChild", product_type.Columns["id_product_type"], product_type.Columns["id_parent"]));

所以我想从SelectedItemChanged上的 TreeView中获取id_product_type并将其传递给我的列表框,但是如何获取实际值 int?

4

1 回答 1

0

这就是您要查找的内容(我使用数据视图绑定列表):

private void tlstView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
        {
            int new_value =(int)((DataRowView)e.NewValue).Row["id_product_type"];
        }
于 2013-05-18T20:02:13.637 回答