c# - DevExpress GridControl 行号

标签 c# wpf devexpress gridcontrol

如何制作带行号的列?适用于默认 WPF dataGrid 的解决方案不适用于 DevExpress...

最佳答案

您需要向您的 gridview 添加一个未绑定(bind)的列,您可以从设计器或代码中执行此操作。

var col = gridView1.Columns.Add();
col.FieldName = "counter";
col.Visible = true;
col.UnboundType = DevExpress.Data.UnboundColumnType.Integer;
gridView1.CustomUnboundColumnData += gridView1_CustomUnboundColumnData;

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

关于c# - DevExpress GridControl 行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11625344/

相关文章:

c# - 使用 DevExpress 或 Infragistics 将 HTML 或 PDF 转换为 RTF/DOC 或将 HTML/PDF 转换为图像

c# - Task.Run 中的动态

c# - 为什么在重新创建 WPF DataGrid 列时 Dispatcher.BeginInvoke 不起作用?

c# - 除了一个程序集之外,我如何隐藏所有程序集的 "setters"?

c# - 处理文本框中的 Shift-Enter 事件

navigation - 将子项目添加到 DevExpress XtraNavBar

c# - 检索不使用空白单元格的 UsedRange

C# WPF 窗口宽度、MaxWidth、MinWidth 被忽略

c# - WPF:单击按钮打开新窗口

c# - 绑定(bind)到 DevExpress StockSeries2D 图表