Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从DataGrid获取项目时避免行不完整_C#_Wpf_Linq_Datagrid - Fatal编程技术网

C# 从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行。(我不想陷入不必要的复杂事件和修改等)它可以在同一行吗 我想你需要这个:

我得到的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已经以列表的形式获取加载事件数据,每当我试图修改任何记录时,它都会在末尾追加一个空行以添加新条目,这就是我这里所说的不完整行