Primero he creado un gridwiew:
Código:
<asp:GridView ID="dg2" runat="server" AutoGenerateColumns="False" Width="98%">
<Columns>
<asp:BoundField DataField="fecha" HeaderText="Fecha Realización" />
<asp:TemplateField HeaderText="Resultado">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("resultado") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("resultado") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Tal y como indiqué cuando creo la columna en el gridView, primero la defino como "BoundField" y posteriormente la paso a "Convertir este campo a templateField"
Luego mi codígo se quedaría de la siguiente forma:
Código:
dataSet = new DataSet();
DataTable dataTable1 = new DataTable();
columnName = "fecha";
column = new DataColumn(columnName);
dataTable1.Columns.Add(column);
columnName = "resultado";
column = new DataColumn(columnName);
dataTable1.Columns.Add(column);
dataSet.Tables.Add(dataTable1);
DataRow dataRow = dataTable.NewRow();
dataRow = dataTable1.NewRow();
dataRow[0] = "10/12/2010";
dataRow[1] = "<b>PuntuaciÓn</b> <img src=\"../../images/icon_verde.png\" align=\"absmiddle\" />";
dataTable1.Rows.Add(dataRow);
// finalmente lo vuelco al dataview:
dg2.DataSource = dataSet.Tables[0];
dg2.DataBind();
dataSet.Clear();