我的数据集包含空值,并且 - 默认情况下 - 空值首先出现。
排序数据时,如何获取空值?
答案 0 :(得分:0)
处理ASPxGridView的OnColumnSort
事件,如下所示:
protected void myGrid_CustomColumnSort(object sender, CustomColumnSortEventArgs e)
{
if (e.Column == null)
return;
if (!e.Column.FieldName.ToString().Equals("myColumnFieldName"))
return;
if (e.Value1 == DBNull.Value || e.Value1 == null)
e.Result = 1;
else
if (e.Value2 == DBNull.Value || e.Value2 == null)
e.Result = -1;
else
e.Result = Comparer.Default.Compare(e.Value1, e.Value2);
e.Handled = true;
}
并将yout列的SortMode
属性设置为:
<Settings SortMode="Custom" />