当前位置:跳过导航链接计算机毕业设计首页 : 技术应用 : 详细内容

DataGridView控件增加行号显示

来源:本站原创 作者:管理员 添加时间:2011-06-19 点击数:2138

1、相关介绍:

在用C#开发WinForm程序时,在使用DataGridView控件显示数据时,通常会遇到在每行数据的基础上增加显示行号的需求,当然也可以通过SQL语句来实现此功能,但是本文介绍如何通过DataGridView控件RowPostPaint事件在RowHeaderCell中绘制行号:

代码如下:

private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
         {
            
try
             {
                
//添加行号
                 SolidBrush v_SolidBrush = new SolidBrush(dataGridView1.RowHeadersDefaultCellStyle.ForeColor);
                
int v_LineNo = 0;
                 v_LineNo
= e.RowIndex + 1;

                
string v_Line = v_LineNo.ToString();

                 e.Graphics.DrawString(v_Line, e.InheritedRowStyle.Font, v_SolidBrush, e.RowBounds.Location.X
+ 15, e.RowBounds.Location.Y + 5);

             }
            
catch (Exception ex)
             {
                 MessageBox.Show(
"添加行号时发生错误,错误信息:" + ex.Message, "操作失败");
             }
         }

增加以上代码后,DataGridView控件呈现的效果如下:

效果图:

计算机毕业设计

<责任编辑:计算机毕业设计网(http://www.xiaoniu168.com)>

第1页

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网