Winform中GridView分组排序功能实现方法

2019-12-26 11:36:05王振洲
易采站长站为您分析Winform中GridView分组排序功能实现方法,以实例形式详细说明了分组排序的实现方法,并附带完整的DBHelp类代码,是非常实用的技巧,需要的朋友可以参考下    

本文实例讲述了Winform中GridView分组排序功能实现方法。。具体实现方法如下:

一、问题:

由于客户最近要扩充公司的业务,之前基于Winform+web开发混合式的系统已经不能满足他们的需求,需要从新对系统进行分区处理。

考虑到系统模块里面用到的GridView视图比较多,我就结合了DevExpress第三方GridControl简单的写了个Demo,对数据进行分组排序。

二、实现方法:

主程序源码:

复制代码 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraGrid.Columns;
using DevExpress.Data;
namespace GridViewSortTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            InitLoad();
            #region 分组排序代码
            GridColumnSortInfo[] sortInfo = { 
                new GridColumnSortInfo(gdvSort.Columns["GET_YEAR"], ColumnSortOrder.Ascending), 
                new GridColumnSortInfo(gdvSort.Columns["ID"], ColumnSortOrder.Descending),
                                 };
            gdvSort.SortInfo.ClearAndAddRange(sortInfo,1);
            #endregion