zoukankan      html  css  js  c++  java
  • 如何为datagridview加上序号

    1:

    你可以重写DataGridView的OnRowPostPaint方法或者直接在DataGridView的RowPostPaint事件里写,如下(重写DataGridView的OnRowPostPaint方法)
    using System;
    using System.Text;
    using System.Windows.Forms;
    using System.Drawing;
    namespace Test
    {
        class DataGridViewEx : DataGridView
        {
            SolidBrush solidBrush;
            public DataGridViewEx()
            {
                solidBrush = new SolidBrush(this.RowHeadersDefaultCellStyle.ForeColor);
            }
            protected override void OnRowPostPaint(DataGridViewRowPostPaintEventArgs e)
            {
                e.Graphics.DrawString((e.RowIndex + 1).ToString(), e.InheritedRowStyle.Font, solidBrush, e.RowBounds.Location.X + 15, e.RowBounds.Location.Y + 5);
                base.OnRowPostPaint(e);
            }
        }
    }
    

     2:

    最简单的方法是在Datagridview的事件RowPostPaint事件下面添加如下代码即可
    
     private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
    
            {
                SolidBrush b = new SolidBrush(this.dataGridView1.RowHeadersDefaultCellStyle.ForeColor);
                e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), this.dataGridView1.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
    
    
            }
    
  • 相关阅读:
    [转]MYSQL5.7版本sql_mode=only_full_group_by问题
    [坑]Linux MySQL环境表名默认区分大小写
    [转]CentOS 7.3 安装MySQL
    [转]Oracle截取字符串相关函数
    服务相关
    CSRF攻击
    sqlalchemy——多表操作
    sqlalchemy——基本操作
    高可用——网站运行监控
    高可用——软件质量保证
  • 原文地址:https://www.cnblogs.com/xiaofengfeng/p/3422668.html
Copyright © 2011-2022 走看看