在GridControl PrintPreview中显示行号

时间:2016-02-19 11:12:50

标签: c# devexpress

我的DevExpress GridControl PrintPreview存在问题。如何在PrintPreview中创建包含行号的列?我需要显示每行PrintPreview的序号。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我认为直接导出最简单的方法是添加未绑定的数据列:

  1. 进入网格设计器并添加一列;将其命名为(colRowNumber或其他)
  2. 将列移动为布局中的第一列
  3. 在列的属性中:

    一个。将UnboundType设置为Integer

    湾将OptionsColumn.AllowEdit设置为False

  4. 在网格中,为CustomUnboundColumnData

  5. 创建一个事件

    CustomUnboundColumnData事件的代码应如下所示:

    private void gridView1_CustomUnboundColumnData(object sender,
        DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
    {
        if (e.Column == colRowNumber)
            e.Value = e.ListSourceRowIndex + 1;
    }
    

    从这里开始,无论您的网格是如何排序或过滤的,"行号"列将始终包含显示数据的从1开始的行号。