Foros del Web » Programando para Internet » ASPX (.net) »

crear ImageButton en gridview

Estas en el tema de crear ImageButton en gridview en el foro de ASPX (.net) en Foros del Web. hola a todos quiero crear un ImageButton en un gridview lo que pasa es que donde deberia ir ImageButton sale esto System.Web.UI.WebControls.ImageButton Codigo: Private Sub ...
  #1 (permalink)  
Antiguo 18/08/2011, 08:47
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
crear ImageButton en gridview

hola a todos

quiero crear un ImageButton en un gridview lo que pasa es que donde deberia ir ImageButton sale esto System.Web.UI.WebControls.ImageButton


Codigo:

Private Sub archivos(ByVal navegar As String)
Dim dirInfo As New DirectoryInfo(Server.MapPath(navegar))
Dim listado As System.IO.FileInfo() = dirInfo.GetFiles("*.*")

Dim tabla As New Data.DataTable

tabla.Columns.Add("Descargas")
tabla.Columns.Add("Nombre")
tabla.Columns.Add("Ultima modificacion")
tabla.Columns.Add("PESO")



For i As Integer = 0 To listado.Length - 1
Dim celda As TableCell = New TableCell()

Dim icono As ImageButton = New ImageButton()

icono.ImageUrl = "imagenesoplat/descargar.png"
icono.DescriptionUrl = listado(i).Name
icono.OnClientClick = "javascript:window.open('" & "directorio/" & navegar & "/" & listado(i).Name & "');"
icono.ToolTip = listado(i).Name
celda.Controls.Add(icono)

tabla.Rows.Add(icono, listado(i).Name, listado(i).LastWriteTime, listado(i).Length / 1024 & " KB")

Next


GridView1.DataSource = tabla
GridView1.DataBind()

End Sub



se los agradeceria
  #2 (permalink)  
Antiguo 18/08/2011, 09:00
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: crear ImageButton en gridview

investigue mas y colo que estos codigos

Imports System.IO
Imports System.Web.UI.WebControls
Imports System.Web.UI
Imports System.Web.UI.WebControls.GridViewRowEventArgs
Partial Public Class WebForm1
Inherits System.Web.UI.Page
Protected WithEvents Button1 As System.Web.UI.WebControls.ImageButton
pero no funciona aun me sigue poniendo el text enves de la imagen
  #3 (permalink)  
Antiguo 18/08/2011, 09:29
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: crear ImageButton en gridview

al parecer vario temas como el mio les sale el mismo error
no dejea crear imagebutton no se porque
  #4 (permalink)  
Antiguo 18/08/2011, 09:48
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: crear ImageButton en gridview

encontr este codigo y si funciona el problema es que el imagebutton no me da la url correcta

ejemplo si hay 2 archivos solo me da la ruta de el ultimo en las 2 filas y siquiero descargar los archivos que son diferentes la variable me coloca el miso de el ultimo archivo

pero si funciona el image button esto lo coloque en GridView1_RowCreated



Private Sub GridView1_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowCreated

Dim dira As String
dira = ddl_carpetas.SelectedItem.ToString

Dim dirInfo As New DirectoryInfo(Server.MapPath("directorio/" & dira))
Dim listado As System.IO.FileInfo() = dirInfo.GetFiles("*.*")



Dim celda As TableCell = New TableCell()
Dim icono As ImageButton = New ImageButton()

For i As Integer = 0 To listado.Length - 1


Select Case e.Row.RowType



Case DataControlRowType.Header
celda.Text = "Descargar"

Case DataControlRowType.DataRow

icono.ImageUrl = "imagenesoplat/descargar.png"
icono.DescriptionUrl = listado(i).Name
icono.OnClientClick = "javascript:window.open('" & "directorio/" & dira & "/" & listado(i).Name & "');"
icono.ToolTip = listado(i).Name
celda.Controls.Add(icono)


End Select
Next
e.Row.Cells.Add(celda)

End Sub
  #5 (permalink)  
Antiguo 18/08/2011, 10:05
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: crear ImageButton en gridview

aun no he podido, con respeto al rowcreate

hice un ciclo for sencillo del 0 al 1 y me lo hace hasi

0
1
0
1
0
1
0
1
el ciclo me lo hace 8 veces no se
  #6 (permalink)  
Antiguo 18/08/2011, 10:19
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: crear ImageButton en gridview

lo hice de sta otra forma


Dim dira As String
dira = ddl_carpetas.SelectedItem.ToString

Dim dirInfo As New DirectoryInfo(Server.MapPath("directorio/" & dira))
Dim listado As System.IO.FileInfo() = dirInfo.GetFiles("*.*")



Dim celda As TableCell = New TableCell()
Dim icono As ImageButton = New ImageButton()



Select Case e.Row.RowType



Case DataControlRowType.Header
celda.Text = "Descargar"

Case DataControlRowType.DataRow

icono.ImageUrl = "imagenesoplat/descargar.png"
icono.DescriptionUrl = "no"
icono.OnClientClick = "javascript:window.open('" & "directorio/" & dira & "/lk');"
icono.ToolTip = "no"
celda.Controls.Add(icono)


End Select

e.Row.Cells.Add(celda)


segun esto solo me debe imprimir 1 pero aun sigue iguan no me funciona
  #7 (permalink)  
Antiguo 18/08/2011, 10:36
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: crear ImageButton en gridview

al parecer a nadia le ha salido este error coon componentes dinamicos
  #8 (permalink)  
Antiguo 18/08/2011, 11:25
Avatar de Melecio  
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: crear ImageButton en gridview

no puedo no se que ocurre

Etiquetas: gridview, imagebutton, aspx
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 09:19.