【WinForm+DevExpress】GridView 给列设置自定义排序
效果:点击OrderName这一列,会根据值的字符串长度进行排序实现:第一步:添加一个GridControl,设置父容器停靠,设置数据源第二步:设置OrderName字段的SortMode(排序模式)为Custom(自定义)第三步:为GridView添加CustomColumnSort事件private void gridView1_CustomColumnSo...
·
效果:
点击OrderName这一列,会根据值的字符串长度进行排序
实现:
第一步:添加一个GridControl,设置父容器停靠,设置数据源
第二步:设置OrderName字段的SortMode(排序模式)为Custom(自定义)
第三步:为GridView添加CustomColumnSort事件
private void gridView1_CustomColumnSort(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnSortEventArgs e)
{
if (e.Column.FieldName == "orderName")
{
e.Handled = true;
string s1 = e.Value1.ToString(), s2 = e.Value2.ToString();
if (s1.Length > s2.Length)
{
e.Result = 1;
}
else
if (s1.Length == s2.Length)
{
e.Result = System.Collections.Comparer.Default.Compare(s1, s2);
}
else
e.Result = -1;
}
}
更多推荐
已为社区贡献3条内容
所有评论(0)