在 RadGrid 中评估其单元格时,SQL Server DB 中的 NULL 值变为“ ”

问题描述 投票:0回答:1

我有一个由 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

这是我当前的代码,显然字符串“ ”通过了这个条件。

如何正确检查该值?我可以评估其他房产吗?

sql-server string vb.net radgrid dataitem
1个回答
0
投票

这是 Telerik 的 radgrid 的行为。要更改行为,请设置属于 GridBoundColumn 的 EmptyDataText 字段。

类似于 GridBoundColumn 的文档在这里:Telerik GridBoundColumn

© www.soinside.com 2019 - 2024. All rights reserved.