Visual Basic - ComboBox

Life is soft - evento anual de software empresarial
   
Vista:

ComboBox

Publicado por Josep (25 intervenciones) el 02/02/2017 09:31:20
Bueno dias, tengo una base de datos, los vargo en un ComboBox. Luego de que me aparecen todos los datos quiero seleccionar un dato. Lo tengo que hacer con un Selected Value pero aquí esta el problema. Me deberia aparecer seleccionado pero no. No se seleeciona nada. Alguien me puede decir como puedo hacerlo.
Voy a pegar un poco de código

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
private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
 
    Dim connetionString As String = Nothing
    Dim connection As SqlConnection
    Dim command As SqlCommand
    Dim adapter As New SqlDataAdapter()
    Dim ds As New DataSet()
    Dim sql As String = Nothing
 
    connetionString = "Data Source=Josep-Pc\sqlexpress;Initial Catalog=Desplacaments;Integrated Security=SSPI;"
    sql = "select id, dieta from Conceptes"
    connection = New SqlConnection(connetionString)
    Try
        connection.Open()
        command = New SqlCommand(sql, connection)
        adapter.SelectCommand = command
        adapter.Fill(ds)
        adapter.Dispose()
        command.Dispose()
        connection.Close()
        ComboBox1.DataSource = ds.Tables(0)
        ComboBox1.ValueMember = "id"
        ComboBox1.DisplayMember = "dieta"
        Me.ComboBox1.SelectedValue.ToString()
 
 
    Catch ex As Exception
        MessageBox.Show("No es pot obrir!")
    End Try
 
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ComboBox

Publicado por Josep (25 intervenciones) el 02/02/2017 11:24:00
Solucione este problema con la linea
1
TextBox5.Text = ComboBox1.SelectedValue.ToString()
Quiero poner el item seleccionado en un textBox.
Bien ahora me deja seleccionar cualquier Item pero en el textBox siempre me aparece el primero, yo selecciono el 3º, pero en el textBox me sale el primero.

Alguien me puede echar un cable para solucionar este problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ComboBox

Publicado por Eduardo (8 intervenciones) el 04/03/2017 18:44:41
Se me ocurre algo así.

1
2
3
4
5
6
7
8
9
Private Sub showSelectedButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim selectedIndex As Integer
    selectedIndex = comboBox1.SelectedIndex
    Dim selectedItem As Object
    selectedItem = comboBox1.SelectedItem
 
    MessageBox.Show("Selected Item Text: " & selectedItem.ToString() & Microsoft.VisualBasic.Constants.vbCrLf & _
                        "Index: " & selectedIndex.ToString())
End Sub


Espero te sirva!
Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar