zoukankan      html  css  js  c++  java
  • DataGridView添加行号

    自己在做WINFORM小玩意的时候需要在datagridview上显示行号,上网搜索一下,找到如下代码,不错,先记录下来了。

        在RowPostPaint事件中画出来

            // 绘制行号
            private void gvdata_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
            {
                
    try
                {

                    Rectangle rectangle 
    = new Rectangle(e.RowBounds.Location.X,

                        Convert.ToInt32(e.RowBounds.Location.Y 
    + (e.RowBounds.Height - gvdata.RowHeadersDefaultCellStyle.Font.Size) / 2),

                        gvdata.RowHeadersWidth 
    - 4, e.RowBounds.Height);

                    TextRenderer.DrawText(e.Graphics, (e.RowIndex 
    + 1).ToString(),

                        gvdata.RowHeadersDefaultCellStyle.Font, rectangle, gvdata.RowHeadersDefaultCellStyle.ForeColor,

                        TextFormatFlags.Right);



                }

                
    catch (Exception ex)
                {

                    Console.Write(
    "dgv1_RowPostPaint:" + ex.Message);

                }
            }

    效果如图:

     

    撸码:复制、粘贴,拿起键盘就是“干”!!!
  • 相关阅读:
    JavaScript高级程序设计:第十二章
    JavaScript高级程序设计:第九章
    PageHelper的使用方法
    dbutils的环境搭建以及使用
    Spring的xml中引入其他文件
    Spring AOP
    SpringMVC拦截器
    中文乱码的过滤器
    SpringMVC的处理器全局异常处理类
    SpringMVC返回一个JSON对象到界面
  • 原文地址:https://www.cnblogs.com/niunan/p/1707574.html
Copyright © 2011-2022 走看看