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}:&nbsp;{0} </td></tr>", dt1.Rows[i]["Zdlddb"].ToString(),x.ToString()));
            sb.Append(string.Format("<tr><td>综合大队:&nbsp;{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等字符串显示为乱码
谢谢