`
niunan
  • 浏览: 721127 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

DataGridView添加行号

    博客分类:
  • .NET
阅读更多

自己在做WINFORM小玩意的时候需要在datagridview上显示行号,上网搜索一下,找到如下代码,不错,先记录下来了。
    在RowPostPaint事件中画出来

        // 绘制行号
        private void gvdata_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
        {
            try
            {

                Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,

                    Convert.ToInt32(e.RowBounds.Location.Y + (e.RowBounds.Height - gvdata.RowHeadersDefaultCellStyle.Font.Size) / 2),

                    gvdata.RowHeadersWidth - 4, e.RowBounds.Height);

                TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),

                    gvdata.RowHeadersDefaultCellStyle.Font, rectangle, gvdata.RowHeadersDefaultCellStyle.ForeColor,

                    TextFormatFlags.Right);



            }

            catch (Exception ex)
            {

                Console.Write("dgv1_RowPostPaint:" + ex.Message);

            }
        }
 


效果如图:

分享到:
评论

相关推荐

    为DataGridView添加行号

    标题提到的“为DataGridView添加行号”是一个常见的需求,特别是在没有数据库主键或者需要额外标识每一行数据的情况下。在描述中提到了利用`dataGridView`的`RowPostPaint`事件来添加每行的号码。这个事件是在`...

    为DataGridView自动添加Excel一样的行号

    为什么需要为DataGridView添加行号 在实际应用中,尤其是在处理大量数据时,行号能够帮助用户快速定位到特定的行,提高数据的可读性和易用性。此外,行号的存在还能方便开发人员在进行调试或日志记录时更准确地...

    c#实现dataGridview前显示行号

    为了实现在`DataGridView`前面显示行号的功能,我们需要添加一个事件处理程序。具体来说,需要订阅`DataGridView`的`RowPostPaint`事件。这个事件在每行绘制完毕后触发,因此它为我们提供了一个完美的时机来自定义行...

    datagridview.rar_DataGridView行号

    文档`datagridview添加行号的代码.doc`应该包含了具体实现的详细代码,你可以参考这份文档进一步完善你的代码。同时,如果你的`DataGridView`有分页功能,可能还需要在分页改变时动态调整行号,这将涉及到更多的逻辑...

    绘制datagridview的行号

    ### 绘制DataGridView的行号 在Windows Forms应用程序中,`DataGridView` 控件是一个非常强大的数据展示工具,它能够以表格的形式展示数据,并且提供了丰富的功能来满足各种数据操作的需求。有时,为了方便用户查看...

    datagridview显示行号

    为了使数据展示更为直观清晰,很多时候我们需要为`DataGridView`添加行号功能。本文将详细介绍如何实现这一功能,并探讨不同方法的优劣。 ### 实现原理 在`DataGridView`控件中,默认情况下并不支持直接显示行号的...

    C#中datagridview中添加序号和编辑数据同步数据库

    为了在`DataGridView`中添加序号列,通常我们需要自定义一个事件来动态生成行号。例如,可以在`DataGridView.RowsAdded`事件中实现这一功能: ```csharp private void dataGridView1_RowsAdded(object sender, ...

    C#在DataGridView中显示行号

    在使用C#开发Windows Forms应用程序时,经常需要在数据展示控件中添加行号以便用户更好地理解和操作数据。本示例主要关注如何在DataGridView控件中实现这一功能,尤其是在连接到数据库并显示数据时。在Visual Studio...

    C# DataGridView在HeaderCell中显示行号的方法

    通常,`DataGridView`默认不会在HeaderCell中显示行号,但我们可以自定义一个方法来实现这个功能。 步骤一:创建`DataGridView`实例并添加数据 在C#代码中,你可以通过以下方式创建`DataGridView`控件并添加数据: ...

    C#中DataGridView动态添加行及添加列的方法

    在`DataGridView`中添加列通常涉及到创建一个`DataGridViewTextBoxColumn`对象,然后设置其属性,并将其添加到`Columns`集合中。以下是一个例子: ```csharp // 创建一个新的DataGridViewTextBoxColumn对象 ...

    datagridview的内容搜索框,可以实现快速定位目标内容

    在Windows Forms应用开发中,`DataGridView`控件是常用的数据展示和操作工具,尤其是在C#环境中。`DataGridView`提供了一种灵活且用户友好的方式来显示和操作表格数据。为了帮助用户快速找到所需信息,我们可以为其...

    vb.net DataGridView控件用法合集

    vb.net操作DataGridView控件的用法的集合,包括: ...58. DataGridView中添加MaskedTextBox DataGridView控件用法合集(十二) 59. DataGridView中Enter键按下焦点移至旁边的单元格 60. DataGridView行集合化(Group)

    自定义DataGridView控件,实现回车和显示行号

    为了解决这些问题,我们可以自定义一个DataGridView控件,实现回车键代替Tab键的功能,并添加显示行号的特性。 在C#中创建自定义控件,首先我们需要继承现有的DataGridView控件。以下是一个简化的`ucDataGridView....

    DataGridView控件显示行号的正确代码及分析

    总结来说,为DataGridView控件显示行号需要正确处理行添加和删除事件,以及理解何时更新行号。错误的代码示例会导致运行时异常,而修复后的代码则能确保行号始终与行索引保持一致,且不会引发异常。在编写代码时,应...

    显示datagridview行号

    插入行和删除行两个函数集合起来,显示行号;RowCount是添加的行的个数; RowIndex是添加的第一行的行号;

    C#实现DataGridView控件行列互换的方法

    在C#编程中,DataGridView控件是一个非常常用的组件,用于展示和编辑表格数据。当需要对数据进行特殊处理,如行列互换时,就需要利用到控件的一些高级特性。本篇将详细介绍如何在C#中实现DataGridView控件的行列互换...

    DataGridView单元格合并和二维表头.zip

    DataGridView单元格合并和二维表头,固定合计行,带行号表格。DataGridView实现添加合计行并始终显示在底部 DataGridView中没有合适的方法来冻结底部的合计行,这里用一种比较简单的方式实现。 1. 数据部分的...

    C# DataGridView添加新行的2个方法

    1. 调用`dataGridView1.Rows.Add()`方法,它会自动为`DataGridView`添加一个新行,并返回新行的索引(行号)。 ```csharp int index = this.dataGridView1.Rows.Add(); ``` 2. 使用返回的索引,我们可以访问新行的...

    C#和VB.Net DataGridView用法總結

    手动添加列到DataGridView。 - **添加列**: ```csharp DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn(); column.Name = "NewColumn"; DataGridView1.Columns.Add(column); ``` #### 22. ...

    datagridview增加汇总行 源码

    本教程将专注于如何在DataGridView中添加汇总行,同时提供源码实现。以下是对标题和描述中的知识点的详细说明: 1. **设计时指定汇总列**: 在设计阶段,你可以通过Visual Studio的设计器直接对DataGridView进行...

Global site tag (gtag.js) - Google Analytics