我有一个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"]));
所以我想得到的id_product_type从上的TreeView SelectedItemChanged并将其传递给我的列表框,但我如何得到实际值,int?
这就是你要找的(我使用了一个数据视图来绑定列表):
private void tlstView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
int new_value =(int)((DataRowView)e.NewValue).Row["id_product_type"];
}