Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/10/2010, 08:49
Motki
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: dataRow interpretar html

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();
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI