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

                }
            }

    效果如图:

     

    撸码:复制、粘贴,拿起键盘就是“干”!!!
  • 相关阅读:
    对 Excel 工作簿中的数字签名和代码签名的说明
    单例模式
    面向对象
    Des对称加密
    Java获取电脑硬件信息
    鼠标双击事件不可描述的问题
    RSA不对称加密
    JTable表格案例
    控件刷新的奥秘
    反编译插件安装
  • 原文地址:https://www.cnblogs.com/niunan/p/1707574.html
Copyright © 2020-2023  润新知