我有一个DataGrid
,其中包含一些null
个单元格或空格的单元格,我想在其中向用户显示一些消息。
我的DataGrid由4列组成,行数因记录而异。
示例消息:This cell is null because it is not applicable
。
我真的很感激一些帮助。
干杯
答案 0 :(得分:1)
假设您正在使用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
}
}
}
答案 1 :(得分:1)
有不同的方法可以做到这一点。
服务器端
您可以使用 DataGrid.ItemDataBound 事件并在运行时检查数据
客户机侧
您还可以调用ClientSide函数循环遍历所有空单元格并替换字符串,例如
function UpdateEmptyCells() {
$("#DataGrid table tr:gt(0) td").each(function (e, r) {
if ($(this).text() === '') {
$(this).text('EMPTY MESSAGE');
}
}); }