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

DropDownList no trae los datos correctos

Estas en el tema de DropDownList no trae los datos correctos en el foro de ASPX (.net) en Foros del Web. buenas noches foreros, mi problema es el siguiente tengo una pagina donde edito, los datos de un registro, pero al traer la informacion, de los ...
  #1 (permalink)  
Antiguo 19/08/2012, 21:32
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
DropDownList no trae los datos correctos

buenas noches foreros, mi problema es el siguiente
tengo una pagina donde edito, los datos de un registro, pero al traer la informacion, de los textbox y del dbplite(calendario) me los trae bien, pero de los dropdownlist, no me trae los datos que se corresponden.
aqui mi consulta:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
Me.hfId.Value = Request("id")

Using cnn As New SqlConnection(Me.SQLDSInver.ConnectionString)

Dim sel As String
sel = Me.SQLDSInver.SelectCommand & " WHERE IdInver= @p_IdInver"

Dim cmd As New SqlCommand(sel, cnn)
cnn.Open()
cmd.Parameters.AddWithValue("@p_IdInver", CType(Me.hfId.Value, Integer))

Dim tabla As New DataTable
Dim da As New SqlDataAdapter(cmd)
da.Fill(tabla)
If tabla.Rows.Count = 0 Then
Me.lblAviso.Text = "Registro no encontrado contactar al supervisor"
Exit Sub
End If
ddlCanal.SelectedIndex = tabla.Rows(0)("IdCanal") - 1
ddlSubAgencia.SelectedIndex = tabla.Rows(0)("IdAgencia")
ddlCliente.SelectedIndex = tabla.Rows(0)("IdCliente")
Me.txtMonto.Text = tabla.Rows(0)("Monto")
BDPLite1.SelectedDate = IIf(IsDBNull(tabla.Rows(0)("Fecha")), Nothing, tabla.Rows(0)("Fecha"))
ddlStatus.SelectedIndex = tabla.Rows(0)("Status") - 1
Me.txtObs.Text = tabla.Rows(0)("Observacion")
Me.txtNotas.Text = tabla.Rows(0)("Notas")
End Using
End If

End Sub

Gracias por la ayuda
  #2 (permalink)  
Antiguo 20/08/2012, 12:57
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: DropDownList no trae los datos correctos

Ya probaste con ésto:

ddlCanal.Items.FindByValue(tabla.Rows(0)("IdCanal" ) - 1).Selected = true;
ddlSubAgencia.Items.FindByValue(tabla.Rows(0)("IdA gencia")).Selected = true;
ddlCliente.Items.FindByValue(tabla.Rows(0)("IdClie nte")).Selected = true;

p.d. puedes meter una validación previa para saber si existe el elemento para hacer la selección (para que no haya excepeción)

http://social.msdn.microsoft.com/For...3-6fef6c6302e5

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

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 22/08/2012, 11:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: DropDownList no trae los datos correctos

Cita:
Iniciado por RootK Ver Mensaje
Ya probaste con ésto:

ddlCanal.Items.FindByValue(tabla.Rows(0)("IdCanal" ) - 1).Selected = true;
ddlSubAgencia.Items.FindByValue(tabla.Rows(0)("IdA gencia")).Selected = true;
ddlCliente.Items.FindByValue(tabla.Rows(0)("IdClie nte")).Selected = true;

p.d. puedes meter una validación previa para saber si existe el elemento para hacer la selección (para que no haya excepeción)

http://social.msdn.microsoft.com/For...3-6fef6c6302e5

Salu2
ya lo cheque pero me manda error
los datos todos existen, la informacion la traigo de un gridview y por medio del id del registro me traigo todos los datos, es raro porque el ddlcanal que tiene 20 registros ordenados id del 1 al 20 y alfabeticamente, me trae bien la informacion que corresponde pero los otros 2, que son tablas de 90 registros y de 400 registros, es donde se me presentan los problemas...
  #4 (permalink)  
Antiguo 23/08/2012, 15:04
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: DropDownList no trae los datos correctos

Cita:
ya lo cheque pero me manda error
Y cual es el error?
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net

Etiquetas: dropdownlist, sql, textbox
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 11:11.