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

    • DataGridView默认的属性中,不可设置显示行号。
      效果如下:
      单击显示全图,Ctrl+滚轮缩放图片


      为了表示行号,我们可以在DataGridView的RowPostPaint事件中进行绘制。
      RowPostPaint事件,具体可以参照MSDN。
      下面是实现代码:
      复制  保存
      using System;
          using System.Collections.Generic;
          using System.ComponentModel;
          using System.Data;
          using System.Drawing;
          using System.Drawing.Imaging;
          using System.Text;
          using System.Windows.Forms;
          namespace DrawRowIndex
          {
          public partial class Form1 : Form
          {
          public Form1()
          {
          InitializeComponent();
          }
          private void Form1_Load(object sender, EventArgs e)
          {
          dataGridView1.Dock = DockStyle.Fill;
          dataGridView1.DataSource = ImageCodecInfo.GetImageDecoders();
          }
          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);
          }
          }
          }
  • 相关阅读:
    android 源码编译 问题 列表
    springboot总结
    设计模式学习笔记
    JWT入门1
    oauth2入门github
    mybatis面试题
    shiro入门
    knife4j swagger API文档
    pahole安装(编译)
    goMySql的逆向工程
  • 原文地址:https://www.cnblogs.com/sdjxcolin/p/1368058.html
Copyright © 2011-2022 走看看