wpf - 用于填充 ListBox 的 LINQ to SQL 查询返回错误结果
问题描述
您好,这是一个 LINQ to SQL 查询:
private void Stk_DT_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
DataTable dt = new DataTable();
DataGrid grid = sender as DataGrid;
#region Buttons Picking Libres
using(BdCretsDataContext dc=new BdCretsDataContext())
{
var placement = (from p in dc.PICKING
where p.ART_CODE == ArtCode_TxtBox.Text
select new { p.R_PLACEMENT }).Distinct().ToList();
LB.ItemsSource = placement;
}
#endregion
}
有了这个查询,我想填写一个ListBox
. 但我得到了这个结果:
我想要的只是: 53。
谢谢你帮助我
解决方案
关键是select new { p.R_PLACEMENT }
创建一个具有名为 的属性的对象集合R_PLACEMENT
。ToString()
由 调用的此对象的,ListBox
返回此对象的字符串表示形式:{ R_PLACEMENT = 53 }
。您必须打开或收集此属性的值:
LB.ItemsSource = placement.Select(row => row.R_PLACEMENT);
这仅返回值的集合。
推荐阅读
- mysql - MySQL中的百分比查询
- download - bitbucket 问题:如何将大型二进制文件上传到网站的下载部分
- android-studio - 如何在 Mac 上为 android studio 创建一个新的设备资源管理器文件夹
- javascript - Next.js API 路由响应为空
- pdf - 图像转换为pdf文件,图像的文件大小比pdf文件大得多
- java - Java如何从文本文件中排序
- python - 使用 Bash 控制 TP-Link Kasa 本地交换机
- sql - 防止外键冲突的可能性
- python - 如何在 VSCode 上用 Python 读取 SQLite 数据库?
- php - Laravel 中的实时过滤器