首页 > 解决方案 > DataGrid.Items.Count 不能按预期工作

问题描述

我有一个DataGrid名为WPF datagrid1,我想检查DataGrid行是否不为空。

那我怎么能做到这一点。我试过这个但失败了。

if (dataGrid1.Items.Count != 0)
{
      //submit
}
else
{
      MessageBox.Show("Data Grid is empty");
}

标签: c#.netwpf

解决方案


你需要设置CanUserAddRowsfalse:

<DataGrid Name="dataGrid1" CanUserAddRows="false"></DataGrid>

DataGrid通常会在底部找到一个空行。这就是为什么,即使你DataGrid是空的,你也不去 else 部分。


推荐阅读