zoukankan      html  css  js  c++  java
  • Winform中的DatagridView显示行号

    1、设置 RowPostPaint 为true

    2、启用RowPostPaint事件

          /// <summary>
            /// DataGridView显示行号
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void dataGridWebConfigView_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
            {
                string strRowNumber = (e.RowIndex + 1).ToString();
                while (strRowNumber.Length < dataGridWebConfigView.RowCount.ToString().Length) strRowNumber = "0" + strRowNumber;
                SizeF size = e.Graphics.MeasureString(strRowNumber, this.Font);
                if (dataGridWebConfigView.RowHeadersWidth < (int)(size.Width + 20)) dataGridWebConfigView.RowHeadersWidth = (int)(size.Width + 20);
    
                Brush b = SystemBrushes.ControlText;
                e.Graphics.DrawString(strRowNumber, this.Font, b, e.RowBounds.Location.X + 15, e.RowBounds.Location.Y + ((e.RowBounds.Height - size.Height) / 2));
            }
    

      

  • 相关阅读:
    HDU-5384
    UVALive 5099
    ZOJ-2753
    HUD-5379
    HDU-5360
    HDU-5351
    HDU-5335
    HDU-5317
    HDU-2487
    常用十六进制颜色对照表代码查询
  • 原文地址:https://www.cnblogs.com/jesn/p/4235980.html
Copyright © 2011-2022 走看看