c# - 组合框返回 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?
解决方案
将您投射ComboBox.SelectedItem
到一个Scanner
对象并从那里获取信息。
Scanner scanner = (Scanner)mycbr.SelectedItem;
string desc=scanner.Descr;
推荐阅读
- django - 如何为两个单独的字段使用相同的 django_filters.CharFilter 字段
- java - 不同类型的数组
- ios - 在闭包中使用元类型
- python - Tensorflow Python:如何在张量上连续应用密集层
- java - 在创建线程时,我们在构造函数中传递的参数包含(this)为什么要使用它?
- mysql - mysql中两个日期之间的可用性
- git - 如何临时断开 git 工作目录?
- ruby-on-rails - 无法使 Highcharts 以 pdf 格式显示
- java - CsrfGuard 的问题。尽管从官方网站配置,csrf 抛出一个问题
- reactjs - 是否可以创建 react native 库并在新的 react native 项目中引用而不上传到 npm