DataGrid.Items.Count不能按预期工作

6 .net c# wpf

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

然后我怎么能实现这一点.我试过这个却失败了.

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

Sal*_*ari 5

你需要设置CanUserAddRowsfalse:

<DataGrid Name="dataGrid1" CanUserAddRows="false"></DataGrid>
Run Code Online (Sandbox Code Playgroud)

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