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);

                }
            }

    效果如图:

     

    撸码:复制、粘贴,拿起键盘就是“干”!!!
  • 相关阅读:
    带你剖析WebGis的世界奥秘----点和线的世界
    XML解析
    Java-工厂设计模式
    分享:软件包和文档
    启航,新开始
    docker容器网络通信原理分析(转)
    【好书分享】容器网络到kubernetes网络
    go语言接受者的选取
    go语言的unsafe包(转)
    protocol buffers生成go代码原理
  • 原文地址:https://www.cnblogs.com/niunan/p/1707574.html
Copyright © 2011-2022 走看看