• WinForm中DataGridView添加自供编号列


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

            private void 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);
            }

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

    原文地址:https://www.cnblogs.com/wanghaibin/articles/1916440.html

    越努力,越幸运!
  • 相关阅读:
    Android使用Fragment来实现TabHost的功能
    selendroid之toast处理
    selendroid之inspector
    杂技
    自动化测试框架
    保险数据分析
    订单分析指标
    CRM原型
    monkey 参数
    monkey基础操作
  • 原文地址:https://www.cnblogs.com/hubbert123/p/8466651.html
Copyright © 2020-2023  润新知