1.显示序号(通用)

        #region  序号public void BindCustomDrawRowIndicator(DevExpress.XtraGrid.Views.Grid.GridView view){view.IndicatorWidth = CalcIndicatorDefaultWidth(view);view.CustomDrawRowIndicator += (s, e) =>{if (e.RowHandle >= 0){e.Info.DisplayText = (e.RowHandle + 1).ToString();view.Appearance.FocusedRow.BackColor = Color.Empty;view.Appearance.SelectedRow.BackColor = Color.Empty;//view.OptionsSelection.EnableAppearanceFocusedCell = true;//view.OptionsSelection.EnableAppearanceFocusedRow = true;}};view.TopRowChanged += (s, e) =>{int width = CalcIndicatorBestWidth(view);if ((view.IndicatorWidth - 4 < width || view.IndicatorWidth + 4 > width) && view.IndicatorWidth != width){view.IndicatorWidth = width;view.Appearance.FocusedRow.BackColor = Color.Empty;view.Appearance.SelectedRow.BackColor = Color.Empty;//view.OptionsSelection.EnableAppearanceFocusedCell = true;//view.OptionsSelection.EnableAppearanceFocusedRow = true;}};}/// <summary>/// 计算行头宽度/// </summary>/// <param name="sender"></param>/// <returns></returns>int CalcIndicatorBestWidth(DevExpress.XtraGrid.Views.Grid.GridView view){Graphics graphics = new Control().CreateGraphics();SizeF sizeF = new SizeF();int count = view.TopRowIndex + ((DevExpress.XtraGrid.Views.Grid.ViewInfo.GridViewInfo)view.GetViewInfo()).RowsInfo.Count;if (count == 0){count = 30;}sizeF = graphics.MeasureString(count.ToString(), view.Appearance.Row.Font);return Convert.ToInt32(sizeF.Width) + 20;}/// <summary>/// 计算默认的宽度/// </summary>/// <param name="view"></param>/// <returns></returns>int CalcIndicatorDefaultWidth(DevExpress.XtraGrid.Views.Grid.GridView view){var grid = view.GridControl;Graphics graphics = new Control().CreateGraphics();SizeF sizeF = new SizeF();int rowHeight = 22;//22是Row的估计高度if (view.RowHeight > 0){rowHeight = view.RowHeight;}int count = grid != null ? grid.Height / rowHeight : 30;sizeF = graphics.MeasureString(count.ToString(), view.Appearance.Row.Font);return Convert.ToInt32(sizeF.Width) + 20;}#endregion

参考
关于DevExpress GridView行头显示行号且根据行号宽度动态自适应显示_涛神-Dev 的博客-CSDN博客_devexpress 行号

调用

2.显示序号

在MainView中添加一个CustomDrawRowIndicator事件,在事件处理器中添加以下代码

if (e.Info.IsRowIndicator && e.RowHandle >= 0) 

                              e.Info.DisplayText = e.RowHandle.ToString();

}
修改InDicatorWidth属性   可以修改其宽度

3.是否显示

GridView ---->Indicator相关推荐

  1. Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理

    Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...

  2. ASP.NET2.0中用Gridview控件操作数据

    在ASP.NET 2.0中,加入了许多新的功能和控件,相比asp.net 1.0/1.1,在各方面都有了很大的提高.其中,在数据控件方面,增加了不少控件,其中的Gridview控件功能十分强大.在本文 ...

  3. GridView的Command命令集合

    Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见<<ASP.NET 2.0中Gridview控件高 ...

  4. 测试ASP.NET 2.0中Gridview控件高级技巧

    ASP.NET 2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处.因为在asp.net 1.1中,在使用datagrid时,很 ...

  5. ASP.NET 2.0中使用Gridview控件的高级技巧

    ASP.NET 2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处.因为在asp.net 1.1中,在使用datagrid时,很 ...

  6. 在ASP.NET 2.0中使用样式、主题和皮肤

    ASP.NET 2.0的主题和皮肤特性使你能够把样式和布局信息存放到一组独立的文件中,总称为主题(Theme).接下来我们可以把这个主题应用到任何站点,用于改变该站点内的页面和控件的外观和感觉.通过改 ...

  7. ASP.NET 2.0数据处理之高级分页/排序

    GridView控件中的"选择"操作纯粹是一个UI概念,它的SelectedIndex属性与表格的可视数据行中的当前被选中的行的索引相对应.如果你启用了表格的分页和排序功能,在执行 ...

  8. ASP.NET2.0+SQL Server2005构建多层应用 [转]

    随着.net 2.0的发布,将会使得使用ASP.NET 2.0来构建的Web应用越来越容易.使用ASP.NET 2.0和SQL Server 2005,将会比ASP.NET 1.1更方便地构建多层体系 ...

  9. 在ASP.Net 2.0中实现多语言界面的方法

    1. 跟以前一样做界面,只是注意,把所有需要有多语言界面的文字都用label来做 2. 做完以后,在Solution Explorer里选中这个文件,选Tools->Generate Local ...

最新文章

  1. 2020人工智能全球女性榜发布,致敬这些杰出的女科学家
  2. 程序人生:织梦dedecms后台/会员验证码关闭
  3. std::map的insert和下标[]访问
  4. 百面机器学习——第一章特征工程
  5. mysql 中 end like,MySQL 这三道必问面试题,你都会吗?
  6. 实际开发的存储过程_实际生产中的 Android SDK开发总结| 完结
  7. FTP初始化文件.netrc使用技巧[转发]
  8. C#4.0新特性:可选参数,命名参数,Dynamic
  9. php stacktrace,Laravel:如何在PhpUnit上启用stacktrace错误
  10. 计算机多媒体技术实验报告【合集】
  11. 基于django的实验室网站管理平台设计与实现(二)
  12. java求两数最小公倍数_java求解2个数的最小公倍数
  13. 高仿QQ游戏大厅-支持换肤和控件切换动画
  14. 学计算机选择师范类好吗,师范教育类专业和计算机类专业,两者相比,哪个更适合自考生报读...
  15. 视频会议的进化方向是什么?
  16. 往期回顾和开学第二周总结
  17. winform datagridview 没有出现垂直滚动条 上下_木门安装中出现问题如何解决?
  18. BUAA 数据结构总结——大作业(文本摘要生成)
  19. 【数据结构】树与树的表示、二叉树存储结构及其遍历、二叉搜索树、平衡二叉树、堆、哈夫曼树与哈夫曼编码、集合及其运算
  20. PDF转CAD的dwg和dxf两种标准格式

热门文章

  1. 条件随机场CRF的理解
  2. python输出字符串排列组合代码
  3. Microsoft Office Document Image Writer 和 Microsoft XPS Document Writer (Office组件轻松把PDF文件转成Word文档)...
  4. jieba分词算法总结
  5. Learning to Rank(以下简称L2R)
  6. 【C语言小游戏】猜数字游戏
  7. 2007年生日祝福:宝贝,谢谢您陪伴我走过人生风风雨雨,祝您2007年生日快乐!
  8. 直播带货没销量,深度挖掘李佳琪带货思维模式,你也能成功!
  9. 如何设置外部链接优化
  10. Shell编程中的数组定义、遍历