C#操作DataTable
从数据库中读取的DataTable中如果可以随意修改,如添加列,增加样式就好了。虽然只是一个小功能,整天写代码,最熟悉的数据源就是DataTable了,不会可绝对不行。就当作对概念的熟悉吧。。。
| private DataTable fAlterTable(DataTable _dt) |
| { |
| DataTable dt = new DataTable(); //定义一个空表用于接收数据 |
| //为dt添加列(默认添加没有列头) |
| DataColumn _c = new DataColumn(); |
| _c.ColumnName = "fBCustId"; |
| DataColumn _c2 = new DataColumn(); |
| _c2.ColumnName = "fBCustTId"; |
| dt.Columns.Add(_c); |
| dt.Columns.Add(_c2); |
| for (int i = 0; i < _dt.Rows.Count; i++) //循环行 |
| { |
| dt.Rows.Add(dt.NewRow());//dt添加属于自己的列 |
| for (int j = 0; j < dt.Columns.Count; j++) //为dt添加数据 |
| { |
| if (j==0 ||j== 1) //将用户与编号改变着色 |
| { |
| string template = "<span style='color:{0};'>{1}</span>"; |
| dt.Rows[i][j] = String.Format(template, (i > 5) ? "green" : "red", _dt.Rows[i][j].ToString()); |
| } |
| else |
| { |
| dt.Rows[i][j] = _dt.Rows[i][j].ToString(); |
| } |
| } |
| } |
| _dt = dt; |
| } |
浙公网安备 33010602011771号