Ir para o conteúdo
startuga

[Resolvido] DropdownList

Mensagens Recomendadas

startuga

Boas,

Alguém me sabe indicar porque é que uma dropdownlist que está a receber valores vindos de uma BD, está a reconhcer o primeiro valor da como sendo = 0 quando na BD ele é = 1.

:confused:

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
startuga

   Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
       If Not IsPostBack Then
           Dim strAreaCod As String = Request.QueryString("AREA_ID")

           DropDownList1.SelectedIndex = strAreaCod

       End If
   End Sub

Protected Sub btn_update_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btn_update.Click

       Dim con As New SqlConnection("Data Source=xxxxxxx;Initial Catalog=xxxxxxx;User ID=xxxxxxx;pwd=xxxxxx")
       con.Open()
       Dim command As New SqlCommand("UPDATE CLUSTERS SET Cluster_ID = @Cluster_ID, Cluster_Name = @Cluster_Name, AREA_ID = @AREA_ID, Cluster_ENABLE = @Cluster_ENABLE FROM CLUSTERS INNER JOIN AREAS ON CLUSTERS.AREA_ID = AREAS.AREA_ID WHERE (CLUSTERS.Cluster_ID = @Cluster_ID)", con)

       command.Parameters.Add("@AREA_ID", SqlDbType.VarChar).Value = DropDownList1.SelectedIndex

       command.ExecuteNonQuery()
       con.Close()
   End Sub
End Class

Editado por ribeiro55

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nelsonr

O SelectedIndex é a posição da opção selecionada, começando no 0 para a primeira opção.

Como é que preencheste a dropdown?

Provavelmente o que pretendes é o .SelectedValue

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.