//获取排序后的DataTable
DataTable _dt = lvwItems.GridControl.DataSource as DataTable;
DataTable table = _dt.Clone();
for (int i = 0; i < lvwItems.RowCount; i++)
{
if (lvwItems.IsGroupRow(i))
continue;
var dr = lvwItems.GetDataRow(i);
if (dr == null)
continue;
table.Rows.Add(dr.ItemArray);
}

我又想实现点击列标题 排序 能够安装时间的长短正常 排序 所以自己写了一个 排序 //自定义 排序 private void CustomerSortTime(string[] str1, string[] str2, DevExpress .Xtra Grid .Views.Base.CustomColumnSortEventArgs e) if (Convert.ToInt
Grid Control 对应标准WinForm里的 GridView ,相当于是一个控件,里面包含多个 GridView 也可以放其它的控件 禁止修改 gridView 1.OptionsBehavior.Editable = false; 去掉"Drag a column header here to group by that column"一栏 gridView 1.Options...
1 public System.Collections.IList Get GridView FilteredAndSortedData( DevExpress .Xtra Grid .Views. Grid . GridView view) 2 { 3 return view.Data Control ler.GetAllFilteredAndSorte...
因为网上Dev的资料并不全面,所以我曾经为 Grid Control 的多列分组发愁良久,甚至认为 Grid Control 一层的分组只能按照一列分组 排序 并按照它 排序 ,并找到两个折 思路如下: 1.在赋值 数据 源前,给 数据 源增加一列如sort,并根据多列分组,并按照想要的顺序 排序 ,之后循环赋值sort,最后设置 Grid Control 的分组 排序 列为sort即可。 // 假设BedSort和InpNo两列组合分组才不会有错误的 数据 重叠(例如1和2的InpNo他们的BedSort都是A) var groupS
公司要做一个 报表结算系统,其 要用到 Grid Control 的自动 排序 ,在网上找了好久都没有找到。终于在一位大神的帮助下解决了,下面贴出代码来,希望对以后的童鞋们有所帮助,其实很简单的四行代码: gridView 1.BeginSort(); gridView 1.ClearSorting(); gridView 1.Columns["LICENSE_NO"].SortOrder = D
新入手 DevExpress ,从最基础的 Grid Control GridView 开始。 首先第一步:创建一个winform界面,然后从工具箱 拖出 grid Control 控件。 第二步:右键该 grid control 控件,然后选 Run Designer,进入设计界面,如下图1-1所示; 第三步:添加列,单击下图1-2所示的ADD Column即可。 第四步:设置列的属性;下图 标记的Name为该列...