Foros del Web » Programación para mayores de 30 ;) » .NET »

GridView

Estas en el tema de GridView en el foro de .NET en Foros del Web. Tengo un problema del trabajo apenas empiezo a desarrollar profesionalmente lo que pasa es que ya esta hecho el buscador para encontrar personas de la ...
  #1 (permalink)  
Antiguo 08/01/2015, 15:29
 
Fecha de Ingreso: enero-2015
Mensajes: 1
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta GridView

Tengo un problema del trabajo apenas empiezo a desarrollar profesionalmente lo que pasa es que ya esta hecho el buscador para encontrar personas de la misma empresa pero al encontrarlas sale su nombre y ext.(numero para llamar) y ocupo que tambien salga su foto pero no se como hacer que el gridview realize eso.
Las fotos estan en una carpeta no en sql osea no las puedo traer del Sql.

Protected Sub grdEmpleados_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles grdEmpleados.SelectedIndexChanged

Dim Empleado As String
Dim Extension As String
Dim Correo As String
Dim Nombre As String
Dim Empresa As String
Dim Puesto As String
Dim Departamento As String
Extension = grdEmpleados.SelectedRow.Cells(1).Text
Nombre = grdEmpleados.SelectedRow.Cells(2).Text
Empleado = grdEmpleados.SelectedRow.Cells(3).Text
Correo = grdEmpleados.SelectedRow.Cells(4).Text
Empresa = grdEmpleados.SelectedRow.Cells(5).Text
Puesto = grdEmpleados.SelectedRow.Cells(6).Text
Departamento = grdEmpleados.SelectedRow.Cells(7).Text
---------- grdEmpleados.Columns.Item.------------- COMO MANDO LLAMAR UNA COLUMNA DE IMAGEN EN CODIGO
AbreVentana("DetalleEmpleado.aspx?Empleado=" + Empleado + "&Extension=" + Extension + "&Correo=" + Correo + "&Nombre=" + Nombre + "&Empresa=" + Empresa + "&Puesto=" + Puesto + "&Departamento=" + Departamento)
comm()
End Sub

Última edición por ArtszJr; 08/01/2015 a las 15:40
  #2 (permalink)  
Antiguo 09/01/2015, 15:14
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: GridView

Hola,
Lo puedes hacer de la siguiente manera:

1. Colocas una columna TemplateField dentro del gridview:

<asp:TemplateField HeaderText="Imagen">
<ItemTemplate>
<asp:Image ID="Image2" runat="server" ImageUrl='<%# Mostrar(Eval("empleadoid"))%>' ImageAlign="AbsMiddle" />
</ItemTemplate>
</asp:TemplateField>

2. Creas una función que te devuelva la ruta de la foto según el código del empleado:

Public Function MostrarSemaforo(ByVal empleadoid As Integer) As String
Return "../images/empleadoid.png"
End Function

Espero te sirva.

Saludos,

Etiquetas: gridview, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:06.