Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/09/2011, 19:50
Avatar de gakutaru
gakutaru
 
Fecha de Ingreso: agosto-2005
Ubicación: frente a mi NtbK
Mensajes: 239
Antigüedad: 18 años, 8 meses
Puntos: 6
Respuesta: crear columna a un gridview tipo templatefiled

Hola, mira, no he trabajado con asp:image, pero debe ser parecido a trabajar con un label.
(cuando, una ves necesite utlizar imagen en mi grid, use ToolTip de JQuery, asi no desordena el grid)
este es mi ejemplo utilizando un label

Código ASP:
Ver original
  1. <asp:DataGrid runat="server" ID="dgrHijos" AutoGenerateColumns="false" CssClass="Grid" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" >
  2. <Columns>
  3. <asp:BoundColumn ItemStyle-Width="1" DataField="id" HeaderText="ID" ReadOnly="true" Visible="false"  />
  4. <asp:BoundColumn HeaderText="N°" DataField="Numero" ReadOnly="true"  />
  5. <asp:BoundColumn HeaderText="Depende" DataField="Depende" ReadOnly="true"  />
  6. <asp:BoundColumn HeaderText="Dependientes" DataField="Dependientes" ReadOnly="true"  />
  7. <asp:TemplateColumn HeaderText="id" Visible="false">
  8.     <ItemTemplate>
  9.         <asp:Label ID="lblidCargo" Text='<%# DataBinder.Eval(Container.DataItem,"id") %>' runat="server" />
  10.     </ItemTemplate>
  11. </asp:TemplateColumn>
  12. </Columns>
  13. </asp:DataGrid>

este es el codigo VB

Código vb:
Ver original
  1. Dim dt As New DataTable()
  2.         Dim dr As DataRow
  3.  
  4.         dt.Columns.Add(New DataColumn("id", GetType(Integer)))
  5.         dt.Columns.Add(New DataColumn("Numero", GetType(Integer)))
  6.         dt.Columns.Add(New DataColumn("Depende", GetType(String)))
  7.         dt.Columns.Add(New DataColumn("Dependientes", GetType(String)))
  8.  
  9.         Dim i As Integer = 0
  10.         Dim c As Integer = 1 'contador
  11.  
  12.         'Try
  13.        conPermisos.Open()
  14.         dtrSelectArbol = cmdSelectArbol.ExecuteReader
  15.         While dtrSelectArbol.Read
  16.             dr = dt.NewRow()
  17.             i = 0
  18.             dr(i) = CInt(dtrSelectArbol("idCargo"))
  19.             i += 1
  20.             dr(i) = c
  21.             i += 1
  22.             dr(i) = nombreCargo(CInt(dtrSelectArbol("Padre")))
  23.             i += 1
  24.             dr(i) = nombreCargo(CInt(dtrSelectArbol("Hijo")))
  25.             dt.Rows.Add(dr)
  26.             c += 1
  27.         End While
  28.         conPermisos.Close()
  29.         Dim dv As New DataView(dt)
  30.         dgrHijos.DataSource = dv
  31.         dgrHijos.DataBind()

atentoa tus consultas