麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

如何讓DataGridView顯示行號

2023-05-10 18:49:29
字體:
來源:轉載
供稿:網友

如果DataGridView控件能顯示行號,對我們尋找數據就非常方便,但DataGridView默認的屬性中,不可設置顯示行號。本文在DataGridView的RowPostPaint事件中進行繪制,實現了這個功能,其效果如下:

為了表示行號,我們可以在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);
        }
    }
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品在线一区二区三区 | 黄色片网站免费 | 日韩精品a在线观看 | 国产女做a爱免费视频 | 毛片视频网址 | 黄色免费入口 | 成人三级电影网址 | av电影免费在线看 | 毛片电影网址 | 亚洲一区在线视频观看 | 免费三级大片 | 91在线视频福利 | 久久影院在线观看 | 国产精品一区二区三区在线 | 日本精品久久久久久草草 | 久久精品在线免费观看 | 毛片在线免费播放 | 国产免费一区视频 | 精品一区二区三区免费视频 | 草操视频 | 国产成人精品二区 | 麻豆国产网站 | 天海翼四虎精品正在播放 | 欧美人成在线视频 | 在线观看av国产一区二区 | 福利在线国产 | 欧美乱码精品一区 | 久久草草亚洲蜜桃臀 | 国产羞羞视频在线观看 | 蜜桃视频在线入口www | 欧美一级片网站 | 欧美a在线播放 | 色妞视频男女视频 | 狠狠干天天操 | 最新中文字幕免费视频 | 国产宾馆3p国语对白 | 免费观看视频网站 | 黄色淫片 | 亚洲一区二区中文字幕在线观看 | 香蕉视频99 | 欧美日韩高清一区二区三区 |