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

DropDownList!!!

Estas en el tema de DropDownList!!! en el foro de .NET en Foros del Web. Hola Sucede que tengo un DropDownList en un datagrid editable y necesito que el mismo se me muestre en el elemento que le corresponde y ...
  #1 (permalink)  
Antiguo 09/02/2005, 10:17
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 20 años, 2 meses
Puntos: 0
DropDownList!!!

Hola
Sucede que tengo un DropDownList en un datagrid editable y necesito que el mismo se me muestre en el elemento que le corresponde y no en el primero como lo hace.
Alguien pudiera ayudarme?
Gracias de antemano.
Saludos desde Cuba.
Yasahe
  #2 (permalink)  
Antiguo 09/02/2005, 10:35
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 1 mes
Puntos: 50
me imagino que estas usando el evento EditCommand, si es así podrías hacer algo como ésto:

Cita:
Private Sub DataGrid1_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles DataGrid1.EditCommand
'Obtengo mi dropdownlist antes de editarlo (lo busco por el ID)
Dim ddl1 As DropDownList = e.Item.FindControl("ddl1")
'Guardo el indice (valor seleccionado)
Dim index As String = ddl1.SelectedIndex
'Me voy a mi modo edicion
DataGrid1.EditItemIndex = e.Item.ItemIndex
'Llamo la funcion que me regresa mi dataset para llenar a mi grid
DataGrid1.DataSource = ReturnDS()
DataGrid1.DataBind()

'Ya que estoy en modo edicion busco en mi grid mi dropdownlist y le asigno el indice que tenía
Dim ddl2 As DropDownList = DataGrid1.Items(e.Item.ItemIndex).FindControl("ddl 2")
ddl2.SelectedIndex = index

End Sub
Es una idea general espero que te funcione.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 09/02/2005, 11:03
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 20 años, 2 meses
Puntos: 0
Gracias, algo asi me sirve...
SAludos,
Yasahe.
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 14:56.