曾学习Delphi时,用过第三方控件cxGrid组件,感觉很好用,尤其里面的几个功能用起来很舒服:
1、可以通过SQL语句从数据库查询出来的结果,然后再显示在组件中;
2、可以拖动左右标题行,甚至可以将某一行或多行拖到原有标题行之上,实现分组汇总;
3、可以分组时,实现求和、最大值、最小值、平均值、计数等多项功能;
4、标题有一个像Excel那样的筛选功能,里面有:全部显示、自定义过滤、该列明细等筛选条件,这里自定义过滤很重要和实用!
5、可以实现指定列进行缩排(相同值的内容只显示第一笔);
6、另外还有一些功能,如将做过筛选或汇总后的数据导出Excel,分组汇总后的全部展开、收缩,点击标题自动排序,打印、标题点右键还有很多适用功能等。
求C#里可用的相似组件,最好是中文免费版,如果有使用说明就更好了!(曾在网上找过DevExpress,主要是安装不方便,而且有许多用不上的组件占用了磁盘空间,网上关于它的使用说明很少,难以掌握)
1、可以通过SQL语句从数据库查询出来的结果,然后再显示在组件中;
2、可以拖动左右标题行,甚至可以将某一行或多行拖到原有标题行之上,实现分组汇总;
3、可以分组时,实现求和、最大值、最小值、平均值、计数等多项功能;
4、标题有一个像Excel那样的筛选功能,里面有:全部显示、自定义过滤、该列明细等筛选条件,这里自定义过滤很重要和实用!
5、可以实现指定列进行缩排(相同值的内容只显示第一笔);
6、另外还有一些功能,如将做过筛选或汇总后的数据导出Excel,分组汇总后的全部展开、收缩,点击标题自动排序,打印、标题点右键还有很多适用功能等。
求C#里可用的相似组件,最好是中文免费版,如果有使用说明就更好了!(曾在网上找过DevExpress,主要是安装不方便,而且有许多用不上的组件占用了磁盘空间,网上关于它的使用说明很少,难以掌握)
DevExpress.XtraGrid.Columns.GridColumn col = gridView1.Columns[0];
数据对齐方式 col.AppearanceCell.TextOptions.HAlignment, 默认值Default,可选值Default/Near/Center/Far。
说明:以下情况是基于从左到右的文字排列;若是从右到左,用法相反。Default:数据默认的对齐方式
Near:左对齐
Center:居中对齐
Far:右对齐
试了很久,也不知道代码该怎么写才能使DevExpress组件中gridControl列标题名称居中?
for (int i = 0; i < gridView1.Columns.Count; i++)
{
DevExpress.XtraGrid.Columns.GridColumn col = gridView1.Columns[i];
col.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
}