Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 25-feb-2005, 09:00   #1 (permalink)
arcus está en el buen camino
 
Fecha de Ingreso: agosto-2003
Ubicación: Viña del mar
Mensajes: 280
dropdownlist dentro de datagrid

saludos:

tengo dentro del datagrid un dropdownlist y ya lo tengo cargado de la base de datos y todo,,pero el SelectedIndexChanged no funciona, debe ser pq esta dentro del datagrid, y si se preguntan q es por otra cosa no creo, ya lo pobe fuera del datagrid.. asi que ¿ como puedo hacer un SelectedIndexChanged al drop... dentro del datagrid? o de alguna manera q detecte el cambio de indice para poder modificar los otros campos q dependen del dato del drop

gracias y `porfa ayuda
arcus está desconectado   Responder Citando
Antiguo 25-feb-2005, 09:06   #2 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.527
Enviar un mensaje por MSN a RootK
Estas seguro que tu ddl tiene la propiedad Autopostback en true ??

Checa estos links de todas formas:

http://msdn.microsoft.com/library/de...tomcolumns.asp

http://www.dotnetjunkies.com/Tutoria...C805585BC.dcik

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 25-feb-2005, 11:08   #3 (permalink)
arcus está en el buen camino
 
Fecha de Ingreso: agosto-2003
Ubicación: Viña del mar
Mensajes: 280
saludos:

sip el Autopostback esta en true
utilizo este codigo para llenarlo

Protected WithEvents drop As DropDownList



Public Sub listar(ByVal nomProcedimiento As String)
Dim ad As New accesoDatos()
ad.callProcedimiento(nomProcedimiento)
Dim dr As SqlDataReader

ds = ad.fillDataset

DataGrid1.DataSource = " "
DataGrid1.DataBind()


drop = CType(DataGrid1.Items.Item(0).FindControl("DropDow nList1"), DropDownList)
Dim j As Integer = 0
While j < ds.Tables(0).Rows.Count
drop.Items.Add(j)
drop.Items(0).Selected = True
drop.Items(j).Text = ds.Tables(0).Rows(j).Item(0)

If drop.Items(0).Selected = True Then
DataGrid1.Items.Item(0).Cells(2).Text = ds.Tables(0).Rows(0).Item(1)
DataGrid1.Items.Item(0).Cells(3).Text = CInt(ds.Tables(0).Rows(0).Item(2))
DataGrid1.Items.Item(0).Cells(4).Text = _
CInt(CType(DataGrid1.Items.Item(0).FindControl("te xtbox6"), _
TextBox).Text) * CInt(DataGrid1.Items.Item(0).Cells(3).Text)
End If
j += 1
End While


End Sub

pero al hacer el

Private Sub DropDownList2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles drop.SelectedIndexChanged
//codigo
End Sub


pero no se como hacerlo funcionar,,,
arcus está desconectado   Responder Citando
Antiguo 26-feb-2005, 18:28   #4 (permalink)
Mickel tiene algunos puntos positivos de karma
 
Avatar de Mickel
 
Fecha de Ingreso: noviembre-2002
Ubicación: Lima, Peru
Mensajes: 4.703
Enviar un mensaje por Yahoo  a Mickel
Puedes agregarle un atributo para que llame a la funcion JScript __dopostback();
Mickel está desconectado   Responder Citando
Antiguo 28-feb-2005, 01:26   #5 (permalink)
wakewakeup está en el buen camino
 
Fecha de Ingreso: octubre-2004
Mensajes: 835
Yo tuve un problema igual o parecido mirate esto:
Expertos:Controles en footer del grid sin eventos :(
wakewakeup está desconectado   Responder Citando
Antiguo 01-mar-2005, 09:22   #6 (permalink)
arcus está en el buen camino
 
Fecha de Ingreso: agosto-2003
Ubicación: Viña del mar
Mensajes: 280
saludos:

detecte un problemilla,,al ddl en el html le puse el OnSelectedIndexChanged="CustomMethod">
como sale en el post de wakewakeup, y en codigo tengo
public sub CustomMethod (ByVal sender As System.Object, ByVal e As System.EventArgs)
dim drop as dropdownlist=sender
entero = drop.SelectedIndex
end sub

entero esta como
private shared entero as integer

el problema es que la segunda vez q ago el postback generado por el ddl
recien me marca el indice seleccionado, y no a la primera como debe ser

solo pasa cuando el ddl esta dentro e un datagrid

alguien sabe porque?
arcus está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:33.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93