C#DataGridView首列显示行号

2020-07-27  本文已影响0人  堆石成山

代码如下:

 private void dgvUserInforList_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
{
            int rowCounts = dgvUserInforList.Rows.Count;
            if (rowCounts > 0)
            {
                for (int i = 0; i < rowCounts; i++)
                {
                    dgvUserInforList.Rows[i].HeaderCell.Value = (i + 1).ToString();
                }
            }
}

网上有很多网友是放在RowsPostPaint事件里面,该事件会不断的刷新运行。为了效率,只有当你添加行或者删除行的时候才去更新行号,所以本文选择了在事件RowStateChanged里面刷新序列号。这样需要时则更新,更好的展示了代码效率。仅供参考。

上一篇 下一篇

猜你喜欢

热点阅读