插入或删除时更新DatagridView行的行号

时间:2018-09-21 08:08:45

标签: c# datagridview

在SQL表中,我有一个列名_LINE_NO,它存储了DatagridView行的序列号,但它必须以0开头。 现在,我可以在插入或删除行时更新_LINE_NO,但它以1开头

private void grdPODetails_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
    if (grdPODetails.Columns.Contains("_LINE_NO"))
    {
        foreach (DataGridViewRow r in grdPODetails.Rows)
        {                  
            r.Cells["_LINE_NO"].Value = r.Index + 1;                   
        }
    }
}

AND

private void grdPODetails_RowsRemoved(object sender, DataGridViewRowsRemovedEventArgs e)
{
    if (grdPODetails.Columns.Contains("_LINE_NO"))
    {
        foreach (DataGridViewRow r in grdPODetails.Rows)
        {
            r.Cells["_LINE_NO"].Value = r.Index + 1;
        }
    }
}

所以,我的问题是:使用我上面的代码,如何获得以0开始的_LINE_NO

谢谢!

0 个答案:

没有答案