C#编程-20:DataGridView在HeaderCell中显示行号的方法

简介: C#编程-20:DataGridView在HeaderCell中显示行号的方法

20.jpg

第一步


选中DataGridView控件,然后点击事件按钮,找到RowStateChanged,双击右边空白的文本框,自动绑定事件并生成方法。


在方法中编写以下代码:


private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)

{

   //显示在HeaderCell上

   for (int i = 0; i < this.dataGridView1.Rows.Count; i++)

   {

       DataGridViewRow r = this.dataGridView1.Rows[i];

       r.HeaderCell.Value = string.Format("{0}", i + 1);

   }

   this.dataGridView1.Refresh();

}


第二步


行号没有完全显示出来的解决办法是将DataGridView的RowHeadersWidthSizeMode属性设置为AutoSizeToAllHeaders、AutoSizeToDisplayedHeaders或者AutoSizeToFirstHeader。



来源:http://blog.csdn.net/gane_cheng/article/details/52163912

相关文章
C#编程-72:dataGridView删除行
C#编程-72:dataGridView删除行
312 0
|
7月前
dataGrid 删除行和添加行
dataGrid 删除行和添加行
67 0
C#编程-20:DataGridView在HeaderCell中显示行号的方法
C#编程-20:DataGridView在HeaderCell中显示行号的方法
362 0
C#编程-20:DataGridView在HeaderCell中显示行号的方法
C#编程-79:DataGridView分页显示
C#编程-79:DataGridView分页显示
214 0
C#编程-79:DataGridView分页显示
|
C#
C# DataGridView 在最左侧显示行号方法
代码: private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { DataGridView dgv = send...
2505 0