zoukankan      html  css  js  c++  java
  • DataGridView在HeaderCell显示行号

    直接显示在HeaderCell中。,效果如下:

    1、RowStateChanged事件触发

    2、如果仅用于数据展示,RowStateChanged事件会触发多次,数据量过大会卡死,因此,使用了ColumnHeaderMouseClick事件,点击列头部 重新排列时才进行行号的刷新

      注意:绑定数据源时进行一次刷新

    3、行号没有完全显示出来的解决办法是将DataGridView的RowHeadersWidthSizeMode属性设置为AutoSizeToAllHeaders、AutoSizeToDisplayedHeaders或者AutoSizeToFirstHeader。

    private void dataGridView1_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
            {
                //显示在HeaderCell上
                for (int i = 0; i < this.dataGridView1.Rows.Count; i++)
                {
                    DataGridViewRow r = this.dataGridView1.Rows[i];
                    r.HeaderCell.Value = string.Format("{0}", i + 1);
                }
                this.dataGridView1.Refresh();
            }
    
            private void Test1_Load(object sender, EventArgs e)
            {
                dataGridView1.DataSource = Common.GetTestDT(40,40);
    
                //行号显示在HeaderCell上
                for (int i = 0; i < this.dataGridView1.Rows.Count; i++)
                {
                    DataGridViewRow r = this.dataGridView1.Rows[i];
                    r.HeaderCell.Value = string.Format("{0}", i + 1);
                }
                this.dataGridView1.Refresh();
            }
    
            private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
            {
                ////显示在HeaderCell上
                //for (int i = 0; i < this.dataGridView1.Rows.Count; i++)
                //{
                //    DataGridViewRow r = this.dataGridView1.Rows[i];
                //    r.HeaderCell.Value = string.Format("{0}", i + 1);
                //}
                //this.dataGridView1.Refresh();
            }
  • 相关阅读:
    数值的扩展
    字符串的扩展
    变量的解构赋值整理
    let和const命令整理
    解析vue2.0中render:h=>h(App)的具体意思
    菜单栏的显示与隐藏
    vue的事件绑定
    CSS3实现3D地球自转行星公转
    MongoDB命令的简单操作(一)
    canvas扇形进度圈动态加载
  • 原文地址:https://www.cnblogs.com/q1092813103/p/8432408.html
Copyright © 2011-2022 走看看