MIS-TASK3 C#初遇&新增序列号

也是一个简单的任务 HR的这两个系统都好简单 与TASK1相关联,这是给“缺勤人员列表”和“出勤人员列表”的首栏增加序号,便于查看缺勤和出勤的人数。 先在aspx页面写好关于增加一栏序号的代码 (具体的语法我也没认真了解过,一直都是模仿着写) 然后是,在原来的列表基础上,添加一个自动增加序列号的函数 private DataTable AddSeriNumToDataTable(DataTable getNoRecond) { //需要返回的值 DataTable dtNew; //添加一序号列,并且在第一列 int rowLength = getNoRecond.Rows.Count; int colLength = getNoRecond.Columns.Count; DataRow[] newRows = new DataRow[rowLength]; dtNew = new DataTable(); //在第一列添加“序号”列 dtNew.Columns.Add("num"); for (int i = 0; i < colLength; i++) { dtNew.Columns.Add(getNoRecond.Columns[i].ColumnName); //复制dt中的数据 for (int j = 0; j < rowLength; j++) { if (newRows[j] == null) newRows[j] = dtNew.NewRow(); //将其他数据填充到第二列之后,因为第一列为新增的序号列 newRows[j][i + 1] = getNoRecond.Rows[j][i]; } } foreach (DataRow row in newRows) { dtNew.Rows.Add(row); } //对序号列填充,从1递增 for (int i = 0; i < getNoRecond.Rows.Count; i++) { dtNew.Rows[i]["num"] = i + 1; } return dtNew; } 调用该函数 DataTable getRecond = AddSeriNumToDataTable(trData.getRe(deviceid, courseid)); 我老是不记得调用函数,是因为没明白具体参数是怎么传的。尴尬......还尴尬了两次......
posted @ 2018-12-11 15:23  athenalalala  阅读(129)  评论(0编辑  收藏  举报