【发布时间】:2014-06-12 12:17:16
【问题描述】:
问题是null值大于十进制值0.00,所以出现升序排序问题。
Private Sub dgvTable_SortCompare(ByVal sender As Object, ByVal e As DataGridViewSortCompareEventArgs) Handles dgvTable.SortCompare
If e.Column.Index = 4 Then
e.SortResult = System.Decimal.Compare(todecimalnull(e.CellValue1), todecimalnull(e.CellValue2))
End If
e.Handled = True
End Sub
Function todecimalnull(ByVal cellvalue)
If cellvalue = "" Then
Return "0.0"
Else
Return cellvalue
End If
End Function
【问题讨论】:
-
我想用上面的代码先为null,然后是0.0000,请尽快帮助我
标签: vb.net datagridview