如何在 C# 中检测数据网格中的空单元格或空单元格

本文关键字:单元格 网格 数据网 数据 检测 | 更新日期: 2023-09-27 18:34:46

>我有一个DataGrid,它由一些null单元格或带有空白空间的单元格组成,我想在其中向用户显示一些消息。

我的数据网格由 4 列组成,行数因记录而异。

示例消息:This cell is null because it is not applicable

我真的很感激一些帮助。

干杯

如何在 C# 中检测数据网格中的空单元格或空单元格

有不同的方法可以做到这一点。

服务器端

您可以使用 DataGrid.ItemDataBound 事件并在运行时检查数据

客户端

您还可以调用 ClientSide 函数来遍历所有空单元格并替换字符串,例如

function UpdateEmptyCells() {
$("#DataGrid table tr:gt(0) td").each(function (e, r) {
    if ($(this).text() === '') {
        $(this).text('EMPTY MESSAGE');
    }
});   }

假设您使用的是WinForms,我认为唯一的方法是遍历您的Data Grid View rows。下面是一个示例代码

 foreach (DataGridViewRow row in this.dataGridView1.Rows)
 {
   for (int i = 0; i < row.Cells.Count; i++)
     {
       if (row.Cells[i].Value == null || row.Cells[i].Value == DBNull.Value ||   
        String.IsNullOrWhitespace(row.Cells[i].Value.ToString())
            {
                //Show your message
            }
      } 
  }