• Domingo 22 de Diciembre de 2024, 19:03

Autor Tema:  diferencia e controles  (Leído 2553 veces)

alexis17

  • Miembro MUY activo
  • ***
  • Mensajes: 378
    • Ver Perfil
    • http://www.codigobasico.net
diferencia e controles
« en: Miércoles 19 de Noviembre de 2008, 16:26 »
0
buenos dias que tal

queria saber la diferencia entre boundfield y templatefield
Cada dia aprendo algo nuevo

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: diferencia e controles
« Respuesta #1 en: Miércoles 19 de Noviembre de 2008, 22:15 »
0
Hola Alexis,

Básicamente la diferencia es que el BoundField es una columna "construida" que tiene una funcionalidad particular, por ejemplo:

Código: Text
  1. <asp:BoundField DataField=“CreationDate”
  2.                   DataFormatString=“{0:M-dd-yyyy}” HeaderText=“CreationDate” />
  3.  

Con eso enlazamos a la columna o campo (objectDataSource) CreationDate, y automáticamente si habilitamos el Update en el GridView (siempre y cuando lo soporte el XXXDataSource), vamos a poder actualizar a través de este campo.

Con TemplateField, se puede personalizar (por ejemplo para poner un combo en un GridView), pero tu tienes que indicarle todo:

Código: Text
  1. <asp:TemplateField HeaderText="CreationDate" SortExpression="CreationDate">  
  2.      <EditItemTemplate>  
  3.           <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("CreationDate") %>'></asp:TextBox>
  4.      </EditItemTemplate>  
  5.     <ItemTemplate>  
  6.          <%# Eval("CreationDate") %>
  7.     </ItemTemplate>
  8. </asp:TemplateField>
  9.  

Se entiende la idea?

Links:
    dando formato a las columnas en un GridView (fechas, moneda, etc)[/list]
      http://www.asp.net/learn/data-access/tutorial-12-cs.aspx[/list]

      Saludos,


      Sergio Tarrillo
      Blog]miBlog[/url]

      No me visiten!