C# 从DataGrid获取项目时避免行不完整
我得到的datagrid行如下所示:C# 从DataGrid获取项目时避免行不完整,c#,wpf,linq,datagrid,C#,Wpf,Linq,Datagrid,我得到的datagrid行如下所示: List<MedicalRecord> updatedList = dataGrid.Items.Cast<MedicalRecord>().ToList(); List updatedList=dataGrid.Items.Cast().ToList(); 但由于最后一行不完整,它引发异常。如何在不获取最后一个不完整的行的情况下强制转换datagrid行。(我不想陷入不必要的复杂事件和修改等)它可以在同一行吗 我想你需要这个:
List<MedicalRecord> updatedList = dataGrid.Items.Cast<MedicalRecord>().ToList();
List updatedList=dataGrid.Items.Cast().ToList();
但由于最后一行不完整,它引发异常。如何在不获取最后一个不完整的行的情况下强制转换datagrid行。(我不想陷入不必要的复杂事件和修改等)它可以在同一行吗 我想你需要这个:
dataGrid.Items.OfType<MedicalRecord>()
dataGrid.Items.OfType()
Cast
尝试将每个项目强制转换为指定的类型,而类型的过滤具有所需类型的项目 我想你需要这个:
dataGrid.Items.OfType<MedicalRecord>()
dataGrid.Items.OfType()
Cast
尝试将每个项目强制转换为指定的类型,而类型的过滤具有所需类型的项目 你所说的不完整行是什么意思?datagrid已经以列表的形式获取加载事件数据,每当我试图修改任何记录时,它都会在末尾追加一个空行以添加新条目,这就是我所说的不完整行。你所说的不完整行是什么意思?datagrid已经以列表的形式获取加载事件数据,每当我试图修改任何记录时,它都会在末尾追加一个空行以添加新条目,这就是我这里所说的不完整行