【发布时间】:2012-02-05 11:17:00
【问题描述】:
我有以下情况:
我根据用户数据通过按钮逐行添加到Datatable dtItems。
我的数据表中的一列是Hours,我想达到以下条件:
- 1- 每个用户的总小时数小于或等于 5。
-
2- 默认值:如果用户输入一行则小时 = 5
如果他输入两行,则将第一行设为 4,第二行设为 1
如果他输入三行,那么第一行是 3,第二行是 1,第三行是 1。
等等
- 3-每个用户的最大行数为5。
像这样:
user_id |姓名 |小时
323 |乔 | 3
323 |乔 | 1
323 |乔 | 1
324 |杰克| 4
324 |杰克| 1
DataTable dtItems = GetDataTable();
DataRow dr = dtItems.NewRow();
dr["emp_num"] = txt_EmpNum.Text.Trim();
dr["name"] = txt_EmpName.Text.Trim();
dr["hours"] = 5;
dtItems.Rows.Add(dr);
GV_Employee.DataSource = dtItems;
GV_Employee.DataBind();
Session["ItemDT"] = dtItems;
【问题讨论】:
标签: c# asp.net .net datatable datarow