He creado un dropdownlist en el que se me cargan los datos de la tabla que le e indicado de la base de datos. para ello he echo lo siguiente.
codigo en aspx:
Código ASP:
Ver original
<asp:DropDownList ID="ComboBoxDepartamentoLG" runat="server" Enabled = "True" Height="25px" Width="197px" BackColor="#CCCCCC"> </asp:DropDownList>
codigo en vb.net para obtener la lista:
Código vb.net:
Ver original
Protected Sub cargarComboBoxLinea() Dim conn As New SqlConnection(WebConfigurationManager.ConnectionStrings("conexion").ConnectionString) Dim comm1 As SqlCommand = New SqlCommand("SELECT * " & _ "FROM dbo.temp_linea", conn) Dim reader1 As New SqlDataAdapter(comm1.CommandText, conn) Dim ds As New DataSet Try conn.Open() reader1.Fill(ds) ComboBoxLineaLG.DataSource = ds ComboBoxLineaLG.DataValueField = "id_linea" ComboBoxLineaLG.DataTextField = "nombre_linea" ComboBoxLineaLG.DataBind() Catch ex As Exception Finally If conn.State = ConnectionState.Open Then conn.Dispose() End If End Try End Sub
Cuando accedo al combo me aparece la siguiente lista:
Direccion
RRHH
SAT
Micro
He declarado un variable y lo que necesito es obtener el valor de lo que se ha seleccionado en el combobox.
He probado con SelectedItem y SelectedValue pero todo el rato me da el valor del primer objeto que esta en la lista, en este caso, seleccione lo que seleccione en el combo me da el valor 1 que es el de direccion.
por ejemplo: si selecciono SAT en vez de cogerme 3 me devuelve siempre el 1
Me podéis ayudar?