`
xuxujiang0
  • 浏览: 18853 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

让DataGridView显示行号

    博客分类:
  • c#
阅读更多

     为了表示行号,我们可以在DataGridView的RowPostPaint事件中进行绘制。
RowPostPaint事件,具体可以参照MSDN。

   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);
        }

分享到:
评论

相关推荐

    c#实现dataGridview前显示行号

    ### C#实现DataGridView显示行号的方法 在C#开发中,使用`DataGridView`控件时,经常需要在数据网格视图的左侧显示行号。然而,默认情况下,`DataGridView`控件并不会自动显示行号,这需要我们通过自定义的方式来...

    为DataGridView添加行号

    在某些应用场景下,为了更好地帮助用户理解和导航数据,我们可能需要在`DataGridView`中添加行号,即为每一行显示一个唯一的编号。这通常涉及到自定义`DataGridView`的渲染过程,通过重写或处理特定的事件来实现。 ...

    绘制datagridview的行号

    默认情况下,`DataGridView` 控件支持显示行号的功能,但是有时候我们可能需要自定义这些行号的样式或位置。 #### 如何绘制DataGridView的行号 在.NET Framework中,可以通过重写`DataGridView`控件的一些事件来...

    【VB.NET】自定义控件扩展继承DataGridView在HeaderCell行头中显示行号多种方法实现

    使用VB.NET开发WinForm程序时,使用DataGridView控件的时候经常需要在HeaderCell行头中显示行号,方便知道现在操作到哪一行了。本资源使用VS2017,VB.NET语言编程,通过扩展继承DataGridView控件,自定义控件的方式...

    datagridview显示行号

    通过以上分析我们可以看出,在`DataGridView`控件中实现行号显示功能有多种方法,但最高效、最常用的方式还是利用`RowPostPaint`事件进行自定义绘制。这种方式不仅能够有效提升程序的运行效率,同时也使得界面更加...

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

    - **创建矩形区域**:首先,定义了一个矩形`rectangle`,该矩形的左上角坐标为`(e.RowBounds.Location.X, e.RowBounds.Location.Y)`,宽度为`dataGridView1.RowHeadersWidth - 4`(这里减去4是为了让行号与边框之间...

    datagridview.rar_DataGridView行号

    标题"datagridview.rar_DataGridView行号"和描述中提到的正是关于如何在C#中实现这一功能的方法。 在`DataGridView`中添加行号并不是默认的行为,需要我们自定义代码来实现。下面,我们将详细讨论如何在C#中为`...

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

    前些天在写个小程序,用到DataGridView,想给它动态的显示行号。不是很费劲GOOGLE了一下,这GOOGLE不要紧,发现了不少问题。以下基本上都是GOOGLE搜索出来的网上的一些解决方法,千篇一律都是这样的: 代码如下:...

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

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

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

    然而,系统默认的DataGridView控件可能无法满足所有需求,比如默认情况下不显示行号,且回车键的默认行为是切换到下一行的编辑状态,而不是像Tab键那样在列间跳转。为了解决这些问题,我们可以自定义一个...

    C#在DataGridView中显示行号

    本示例主要关注如何在DataGridView控件中实现这一功能,尤其是在连接到数据库并显示数据时。在Visual Studio 2010环境下,我们可以利用C#的强大功能轻松实现。 首先,我们要理解DataGridView是.NET Framework提供的...

    eDataGridview 显示行号的DataGridview

    VB.NET DataGridview 没有显示行序号需要自己写个类感觉用起来很不方便,在网上找了很久没这样的控件今天本人花点点时间把它扩展了一下,下载后直接用 不需要做任何修改 但是 RowHeadersVisible 必须True ...

    vb.net DataGridView控件用法合集

    43. DataGridView显示行号 44. DataGridView焦点所在单元格焦点框不显示的设定 DataGridView控件用法合集(九) 45. DataGridView中显示选择框CheckBox 46. DataGridView中显示下拉框ComboBox 47. DataGridView...

    显示datagridview行号

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

    GridView 实现行号倒叙排列,

    ### GridView 实现行号倒叙排列知识点详解 #### 一、概述 在开发Web应用程序时,经常需要使用到`GridView`控件来展示数据表格。为了提高用户体验和数据展示的灵活性,有时我们需要对`GridView`中的行号进行特殊处理...

    datagridview 分页显示

    在Windows Forms应用开发中,`DataGridView`控件是常用的数据展示工具,它可以显示大量数据并允许用户进行交互操作。在处理大数据集时,一次性加载所有数据可能会导致性能问题,因此通常需要实现分页显示功能。这里...

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

    `DataGridView`提供了一种灵活且用户友好的方式来显示和操作表格数据。为了帮助用户快速找到所需信息,我们可以为其添加一个内容搜索框功能。这个功能允许用户输入关键词,系统则会实时在`DataGridView`中定位并突出...

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

    此外,为了让行号更清晰地显示,我们还需要处理dgvLeft的RowsAdded和RowsRemoved事件。在RowsAdded事件中,我们将行头单元格的对齐方式设置为右对齐,并将行号(即索引)作为行头的值。而在RowsRemoved事件中,由于...

    C#和VB.Net DataGridView用法總結

    DataGridView显示行号 显示行号。 - **启用行号**: ```csharp DataGridView1.RowHeadersVisible = true; ``` #### 44. DataGridView焦点所在单元格焦点框不显示的设定 禁用焦点框的显示。 - **禁用焦点框**: ...

Global site tag (gtag.js) - Google Analytics