c#中datagridview中设置行号的最佳事件 [英] best event for set row number in datagridview in c#

查看:136
本文介绍了c#中datagridview中设置行号的最佳事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个在datagridview中设置行号的方法,如下所示:



i have a method for set row number in datagridview like below :

public static void setRowNumber(DataGridView dgv)
{
    for (int i = 0; i < dgv.Rows.Count; i++)
    {
        dgv.Rows[i].HeaderCell.Value = (i + 1).ToString();
    }
}





当我用以下两种方式调用此方法时,datagrid填充非常慢(大多数时间超过10秒):



1-在表单加载事件中,调用fillgrid,并在fillgrid方法的最后一行调用setRowNumber

2在DataGridView事件的CellFormating中



现在,我的问题是

1-哪里是调用此方法设置行的最佳位置datagridview中的数字

2-是setRowNumber有足够的性能



谢谢大家



when i call this method in two below ways , datagrid fill very slow (Most of the time more than 10 seconds) :

1- in form load event , call fillgrid , and in last line of fillgrid method call setRowNumber
2- in CellFormating of DataGridView event

now, my questions are
1- where is best place to call this method to set row number in datagridview
2- is setRowNumber has enough performance

Thanks Guys

推荐答案

我请求您在 DataSource 本身中有一列,其中包含行号。请包含一列并填写。
I request you to have one column in the DataSource itself, which have the Row Number. Please include one column and fill.


这篇关于c#中datagridview中设置行号的最佳事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆