dev gridControl和pivotGridControl控件,加序号。要求在控件自带的筛选时,序号不会乱,还能打印出来。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dev gridControl和pivotGridControl控件,加序号。要求在控件自带的筛选时,序号不会乱,还能打印出来。相关的知识,希望对你有一定的参考价值。
在数据库查询时加序号,能打印出来,但是在控件上做排序和筛选,序号会乱;
自动加的序号,做筛选不会乱,但是打印预览不出来。请大家帮帮忙!
private void gridview_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
if (e.Info.IsRowIndicator && e.RowHandle >= 0)
e.Info.DisplayText = (e.RowHandle + 1).ToString();
妹纸帮到底..有啥你说吧!追问
呵呵,谢谢好人哈!
这个方法我知道,这样填加的序号一直没法打印出来。不过这个我已经解决了。
那pivotGridControl控件有自动添加序号的方法吗?这控件没有CustomDrawRowIndicator
没有CustomDrawRowIndicator
有DRAW
.自己画....
其实不推荐这么做
这样做等于在第三方身上再加一层.
最好的是多出来一列或者一个标识行/列.专门用来显示行号.
这样比较好控制.
绘制的效果.效率均不高.
我现在做的就是多一列,显示序号,我是在sql里加了一列,绑定的。这就出现了,在做筛选或是按其他列排序时,序号就乱了,不是1 2 3 4……有序的了。有什么方法就是在做筛选或排序时触发一下,让序号那一列重新赋值呢?
追答假设列为0
将给0列赋值的方法抽象出来
例如
public void setZero()
foreach(var item in rows)
item[0]=编号
设定事件,当点击HEAD时,
调用这个即可
以上是关于dev gridControl和pivotGridControl控件,加序号。要求在控件自带的筛选时,序号不会乱,还能打印出来。的主要内容,如果未能解决你的问题,请参考以下文章