【问题标题】:Avoid Incomplete row while getting Items from DataGrid从 DataGrid 获取项目时避免不完整的行
【发布时间】:2015-03-12 12:34:56
【问题描述】:

我将数据网格的行设为:

List<MedicalRecord> updatedList = dataGrid.Items.Cast<MedicalRecord>().ToList();

但由于最后一行不完整而引发异常。如何在不获取最后一个不完整行的情况下转换数据网格行。 (我不想涉及事件和 IsModified 等不必要的复杂性) 可以在同一行中完成吗?

【问题讨论】:

  • 你说的行不完整是什么意思?
  • datagrid 已经以 List 的形式获取加载事件的数据,每当我尝试修改任何记录时,它都会在末尾附加一个空行以添加新条目,这就是我这里的意思是不完整的行

标签: c# wpf linq datagrid


【解决方案1】:

我认为你需要这个:

dataGrid.Items.OfType<MedicalRecord>()

Cast 尝试将每个项目转换为指定类型,而OfType 过滤 具有所需类型的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    相关资源
    最近更新 更多