winforms中 datagridview 如何定义自增长列的值
初始值从数据库中查出
以数据库中查出的值增长
例如从数据库中查出值为200,那就从200开始增长加1。增长200,201,202,203,204,205........
从数据库中查出值为300,那就从300开始增长加1。增长300,301,302,303,304,305........
希望贴代码的
初始值从数据库中查出
以数据库中查出的值增长
例如从数据库中查出值为200,那就从200开始增长加1。增长200,201,202,203,204,205........
从数据库中查出值为300,那就从300开始增长加1。增长300,301,302,303,304,305........
希望贴代码的
datagridview1.Rows[datagridview1.CurrentRow.Index].Cells[要赋值的列号].Value = (clsC.Cint(datagridview1.Rows[datagridview1.CurrentRow.Index-1].Cells[要赋值的列号].Value .ToString()) + 1).ToString();
就像这样
dsProFee=你从数据库中查询出来的结果集
DataTable dt = new DataTable(); 新建个表
DataColumn newcol = new DataColumn();
newcol.ColumnName = "rowid";
newcol.AutoIncrementStep = 1;
newcol.AutoIncrementSeed = 1; 将数据库中当前最大序列值赋这里
newcol.AutoIncrement = true;
dt.Columns.Add(newcol);
dt.Merge(dsProFee.Tables[0]);
最后gridview绑定 dt 显示即可。
DataTable dt = new DataTable(); DataColumn dc = new DataColumn(); //将该列是否为自动增长列属性设置为True
dc.AutoIncrement = true; //自动增长的起始值
dc.AutoIncrementSeed = 200; //自动增长的步长为1
dc.AutoIncrementStep = 1; dt.Columns.Add(dc);
DataColumn column = new DataColumn();
column.ColumnName = "";
column.AutoIncrement = true;
column.AutoIncrementSeed = 1;
column.AutoIncrementStep = 1;
table.Columns.Add(column);
table.Merge(ds.Tables[0]);
再绑定到datagridview或
dt.Culumns.Add(new DataColumn("序号", typeof(int)));
for(int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i]["序号"] = i + 1;
}
再绑定