c# - DataGrid.Items.Count 不能按预期工作
问题描述
我有一个DataGrid
名为WPF datagrid1
,我想检查DataGrid
行是否不为空。
那我怎么能做到这一点。我试过这个但失败了。
if (dataGrid1.Items.Count != 0)
{
//submit
}
else
{
MessageBox.Show("Data Grid is empty");
}
解决方案
你需要设置CanUserAddRows
false:
<DataGrid Name="dataGrid1" CanUserAddRows="false"></DataGrid>
您DataGrid
通常会在底部找到一个空行。这就是为什么,即使你DataGrid
是空的,你也不去 else 部分。
推荐阅读
- php - 有没有办法重新加载或刷新数据表数据?
- javascript - 在星期几和特定时间重定向页面
- ruby-on-rails - 使用 taglib-ruby 访问音频文件长度时方法重载错误
- php - 我在哪里可以找到我的发布请求 URL 以将信息发送到数据库?
- javafx - Java FX 循环通过 Anchor 窗格以获取 CheckBox 名称以及是否选中
- shell - 如何在没有 subshell 的情况下进行条件扩展?
- arrays - 改进基于输入数组的 UPSERT 函数
- java - 如何在 Spring Cloud Stream 的事务上下文中使用 MessageChannel?
- c - 使用lld时如何将输入库的一部分放入输出ELF文件的特殊部分?
- security - 安全性 - 没有 XSS 预防,CSRF 预防无用?