DataTable dt1 = DutyBll.GetAdminList();
DataTable dt = new DataTable();
dt.Columns.Add("EventDate", Type.GetType("System.DateTime"));
dt.Columns.Add("EventHeader", Type.GetType("System.String"));
dt.Columns.Add("EventDescription", Type.GetType("System.String"));
for (int i = 0; i < dt1.Rows.Count; i++)
{
DataRow dr;
StringBuilder sb = new StringBuilder();
string x;
x = "支队领导代班:";
sb.Append("<table border=\"1\">");
sb.Append(string.Format("<tr><td>{1}: {0} </td></tr>", dt1.Rows[i]["Zdlddb"].ToString(),x.ToString()));
sb.Append(string.Format("<tr><td>综合大队: {0} </td></tr>", dt1.Rows[i]["Zhdd"].ToString()));
sb.Append("</table>");
dr = dt.NewRow();
dr["EventDate"] = Convert.ToDateTime(dt1.Rows[i]["AddTime"]).ToShortDateString();
dr["EventHeader"] = sb;
dr["EventDescription"] = sb;
dt.Rows.Add(dr);
}
return dt;填充到DT中去dt1中的汉字字段显示没有问题,就是X等字符串显示为乱码
谢谢
DataTable dt = new DataTable();
dt.Columns.Add("EventDate", Type.GetType("System.DateTime"));
dt.Columns.Add("EventHeader", Type.GetType("System.String"));
dt.Columns.Add("EventDescription", Type.GetType("System.String"));
for (int i = 0; i < dt1.Rows.Count; i++)
{
DataRow dr;
StringBuilder sb = new StringBuilder();
string x;
x = "支队领导代班:";
sb.Append("<table border=\"1\">");
sb.Append(string.Format("<tr><td>{1}: {0} </td></tr>", dt1.Rows[i]["Zdlddb"].ToString(),x.ToString()));
sb.Append(string.Format("<tr><td>综合大队: {0} </td></tr>", dt1.Rows[i]["Zhdd"].ToString()));
sb.Append("</table>");
dr = dt.NewRow();
dr["EventDate"] = Convert.ToDateTime(dt1.Rows[i]["AddTime"]).ToShortDateString();
dr["EventHeader"] = sb;
dr["EventDescription"] = sb;
dt.Rows.Add(dr);
}
return dt;填充到DT中去dt1中的汉字字段显示没有问题,就是X等字符串显示为乱码
谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货