从数据库中读取的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;
|
}
|
|
请发表评论