• Winform中的dataGridView添加自动编号


    新建一个WinForm项目,在工具栏里拖一个dataGriView到窗体中,默认名称为dataGridView1,把数据源添加到dataGridView1中,运行,看到dataGriView1有数据显示,但没有行编号,所以我们需要添加一列,用来显示行号,以便我们知道这是第几条记录。选中dataGriView1,然后在属性列表的事件选择RowPostPaint事件,双击后添加事件处理函数,代码如下:

    复制代码
    privatevoid dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
    {
        //自动编号,与数据无关
        Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, 
           e.RowBounds.Location.Y, 
           dataGridView1.RowHeadersWidth - 4, 
           e.RowBounds.Height);
        TextRenderer.DrawText(e.Graphics, 
              (e.RowIndex + 1).ToString(), 
               dataGridView1.RowHeadersDefaultCellStyle.Font, 
               rectangle, 
               dataGridView1.RowHeadersDefaultCellStyle.ForeColor, 
               TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
    }
    复制代码

    再次运行程序,就能看到多了一个标题列,显示数据的行号!!嘻嘻。。。

  • 相关阅读:
    Java SSM入门(十三)——Oracle(二)(PLSQL)
    Java SSM入门(十二)——Oracle(一)(增删改查)
    Java SSM入门(十一)——SSM整合
    JAVA网络编程
    容器随笔
    Java容器
    Java面向对象
    Java Lambda表达式
    Java数组详解
    需要注意的
  • 原文地址:https://www.cnblogs.com/cnote/p/9060407.html
Copyright © 2020-2023  润新知