为DataGridView添加行号

简介: 1、首先为DataGridView添加一个RowPostPaint事件。 2、在事件代码中把下面的代码贴上:private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)  ...

1、首先为DataGridView添加一个RowPostPaint事件。

2、在事件代码中把下面的代码贴上:


private   void  dataGridView1_RowPostPaint( object  sender, DataGridViewRowPostPaintEventArgs e)
        {
            
try
            {
                
// 添加行号 
                SolidBrush v_SolidBrush  =   new  SolidBrush(dataGridView1.RowHeadersDefaultCellStyle.ForeColor);
                
int  v_LineNo  =   0 ;
                v_LineNo 
=  e.RowIndex  +   1 ;

                
string  v_Line  =  v_LineNo.ToString();

                e.Graphics.DrawString(v_Line, e.InheritedRowStyle.Font, v_SolidBrush, e.RowBounds.Location.X 
+   15 , e.RowBounds.Location.Y  +   5 );

            }
            
catch  (Exception ex)
            {
                MessageBox.Show(
" 添加行号时发生错误,错误信息: "   +  ex.Message,  " 操作失败 " );
            }
        }
目录
相关文章
关于 C#使用Console.WriteLine调试没有命令行输出 的解决方法
关于 C#使用Console.WriteLine调试没有命令行输出 的解决方法
关于 C#使用Console.WriteLine调试没有命令行输出 的解决方法
|
负载均衡 监控 Go
使用Golang框架构建分布式系统
本文探讨了使用Golang构建分布式系统的方法。Golang因其高效、简洁的语法和并发支持成为理想的开发语言。文中列举了几个常用的Golang框架,如Echo、Gin、gRPC和NATS等,并强调了服务拆分、通信机制、负载均衡等构建分布式系统的关键要素。通过选择合适的框架,遵循需求分析、技术选型、服务设计等步骤,开发者可以构建出高性能、高可用和可扩展的系统。此外,文中还提供了一个使用gRPC和etcd的简单代码案例来说明实现过程。
768 4
|
开发者 Java Spring
【绝技揭秘】掌握Vaadin数据绑定:一键同步Java对象,告别手动数据烦恼,轻松玩转Web应用开发!
【8月更文挑战第31天】Vaadin不仅是一个功能丰富的Java Web应用框架,还提供了强大的数据绑定机制,使开发者能轻松连接UI组件与后端Java对象,简化Web应用开发流程。本文通过创建一个简单的用户信息表单示例,详细介绍了如何使用Vaadin的`Binder`类实现数据绑定,包括字段与模型属性的双向绑定及数据验证。通过这个示例,开发者可以更专注于业务逻辑而非繁琐的数据同步工作,提高开发效率和应用可维护性。
195 0
|
编解码 缓存 UED
【Uniapp 专栏】Uniapp 开发实战:打造高效页面布局技巧
【5月更文挑战第12天】在 Uniapp 开发中,高效页面布局关乎用户体验和应用性能。关键技巧包括:规划清晰的页面结构,利用 Flex 布局组件,精确控制元素尺寸和位置,实现响应式设计,保持布局简洁,优化加载性能,恰当运用色彩和字体,添加交互性动画,以及组织良好代码结构。通过不断学习和实践,开发者能创建出美观且高性能的页面,提升应用的整体质量。
580 5
|
网络协议 安全 API
计算机网络 TCP、RPC、GRPC、HTTP 总结
【1月更文挑战第1天】计算机网络 TCP、RPC、GRPC、HTTP 总结
Vue3-admin-template 框架修改登录页面
Vue3-admin-template 框架修改登录页面
1346 0
|
安全 图形学 Docker
创建简单的 Docker 数据科学映像
这本简明的入门教程介绍了使用 Docker 设置 Python 数据科学环境,包括创建 Dockerfile、构建映像、运行容器、共享和部署映像以及推送到 Docker Hub。
228 0
|
定位技术 Python
ArcGIS:栅格计算器的运算符和函数详解
ArcGIS:栅格计算器的运算符和函数详解
6520 0
|
存储 Web App开发 Java
JavaWeb - Cookie、Session、SessionId 详解(下)
JavaWeb - Cookie、Session、SessionId 详解(下)
767 0
JavaWeb - Cookie、Session、SessionId 详解(下)
|
Linux Shell 开发工具