首页 > 解决方案 > 组合框返回 System.Data.Entity.DynamicProxies.x

问题描述

试图从组合框中获取选定的值,但它返回 System.Data.Entity.DynamicProxies.x


private void mycmb_Loaded(object sender, RoutedEventArgs e){
        mycmb.ItemsSource = RE.Scanner.ToList();
        mycmb.DisplayMemberPath = "Descr";
    }
private void Button_Click(object sender, RoutedEventArgs e){
        string _scanner0 = int.Parse(mycmb.SelectedValue.ToString());
        string _scanner1 = mycbr.SelectedItem.ToString();
        string _scanner2 = mycbr.SelectedValuePath.ToString();
        string _scanner3 = mycbr.text.ToString();
    }

WHY?

标签: c#wpfentity-frameworkdata-binding

解决方案


将您投射ComboBox.SelectedItem到一个Scanner对象并从那里获取信息。

Scanner scanner = (Scanner)mycbr.SelectedItem;
string desc=scanner.Descr;

推荐阅读