国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

如何讓DataGridView顯示行號(hào)

2023-05-10 18:49:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

如果DataGridView控件能顯示行號(hào),對(duì)我們尋找數(shù)據(jù)就非常方便,但DataGridView默認(rèn)的屬性中,不可設(shè)置顯示行號(hào)。本文在DataGridView的RowPostPaint事件中進(jìn)行繪制,實(shí)現(xiàn)了這個(gè)功能,其效果如下:

為了表示行號(hào),我們可以在DataGridView的RowPostPaint事件中進(jìn)行繪制。RowPostPaint事件,具體可以參照MSDN。

下面是實(shí)現(xiàn)代碼:

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);
        }
    }
}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 金堂县| 余江县| 尚志市| 平远县| 巴彦淖尔市| 宁陵县| 余干县| 承德市| 湖口县| 藁城市| 鹿泉市| 青海省| 淳化县| 贵南县| 鹿邑县| 日照市| 平定县| 杭锦后旗| 衡阳县| 桦南县| 邯郸县| 重庆市| 汕尾市| 新乡市| 抚州市| 南陵县| 浠水县| 绥滨县| 麻江县| 萍乡市| 靖边县| 房产| 张家港市| 平塘县| 昌吉市| 娱乐| 高州市| 西乌珠穆沁旗| 六安市| 谢通门县| 北京市|