下面是自动增长datagrid的三种方法。
1.反向生一个列(既第一行显是编号最大的一个)
//加一个列
DataColumn col=new DataColumn("RowNumber",Type.GetType("System.Int32"));
ds.Tables[0].Columns.Add(col);
for(int i=ds.Tables[0].Rows.Count-1;i>=0;i--)
{
if(i==ds.Tables[0].Rows.Count-1)
{
ds.Tables[0].Rows[i][col]=1;
}
else
{
ds.Tables[0].Rows[i][col]=Convert.ToInt32(ds.Tables[0].Rows[i+1][col])+1;
}
2。正向生成
Private DataSet GetRowNumber(DataSet ds)
{
DataColumn col=new DataColumn("RowNumber",Type.GetType("System.Int32"));
ds.Table[0].Columns.Add(col);
for(int i=0;i<ds.Table[0].Rows.Count;i++)
{
if(0==i)
d
datagrid中的自动增长列
最新推荐文章于 2019-05-10 10:48:25 发布