我正在尝试放置一个包含表示点(绿色、黄色或红色)的样式的 html div。问题是:我必须将此 html 放在以编程方式制作的 gridview (histRagStatus) 列中,如您所见:
private void popularHistoricoRAGStatus()
{
DataTable ragTable =ProjetoBO.HistoricoRAGStatusProjeto(Convert.ToInt32(Session["idProjeto"]));
int agrupadorRagStatus = -1;
int cont = 1;
var tabelaFinal = PegarDataTable();
DataRow dataRow = tabelaFinal.NewRow();
foreach (DataRow row in ragTable.Rows)
{
cont++;
if (Convert.ToInt32(row[9]) != agrupadorRagStatus)
{
cont = 1;
agrupadorRagStatus = Convert.ToInt32(row[9]);
tabelaFinal.Rows.Add(dataRow);
dataRow = tabelaFinal.NewRow();
dataRow[1] = PegarCorIndicadorRagStatus(Convert.ToInt32(row[3]),row[6].ToString());
continue;
}
dataRow[0] = DateTime.Parse(row[2].ToString()).ToShortDateString();
dataRow[cont] = PegarCorIndicadorRagStatus(Convert.ToInt32(row[3]), row[6].ToString());
}
histRagStatus.DataSource = tabelaFinal;
histRagStatus.DataBind();
}
我得到了这个 DataTable,我用数据库中的数据填充了它,并将它作为数据源放到网格视图中。但问题是:当我有一个带有静态列的表时,我在设计时放置了它,它工作正常,html 被转换为图像,但是当我将相同的 HTML 放入以编程方式制作的列时,它没有t 工作,它变成 HTML 文本本身,你可以在这里看到https://www.dropbox.com/s/rf07ecu66axmzg0/Sem%20t%C3%ADtulo.png
我坚持这一点,任何帮助将不胜感激