我有一个由 SQL 数据填充的网格。在我的 dataBound 方法中,我有一个计算特定单元格文本的数值条件,例如: if myCell.Text <90
单元格可能具有 NULL 值,因此我想在运行这些条件之前进行检查以确保单元格不为空。但是,单元格中的实际文本被评估为“nbsp;” (删除了&所以它将出现在这篇文章中)。我不想硬编码像 NOT myCell.Text.Contains("nbsp") 这样的东西,因为那样感觉很草率并且有问题。
If TypeOf e.Item Is GridDataItem Then
Dim dataItem As GridDataItem = e.Item
Dim myCell As TableCell = dataItem("Status")
If Not String.IsNullOrWhiteSpace(myCell.Text) Then
这是我当前的代码,显然字符串“ ”通过了这个条件。
如何正确检查该值?我可以评估其他房产吗?
这是 Telerik 的 radgrid 的行为。要更改行为,请设置属于 GridBoundColumn 的 EmptyDataText 字段。
类似于 GridBoundColumn 的文档在这里:Telerik GridBoundColumn