0

私はTreeViewとを持っていListBoxます。どちらも異なる から設定されますDataTable

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 に答える