Visual Basic - Desde un combobox pasar datos a un texbox de la misma tabla

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de Edward

Desde un combobox pasar datos a un texbox de la misma tabla

Publicado por Edward (2 intervenciones) el 03/09/2017 03:40:31
Hola soy novato en programación de Visual Studio, utilizo actualmente Visual 2017 y SQL 2014, requiero pasar datos de mi ComboBox a un TextBox pero aclaro que mi ComboBox ya jala datos de mi base de datos con el siguiente código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub llenarComboBox1(ByVal cb As ComboBox)
 
    Try
        enunciado = New SqlCommand("Select name_typeprinter from tipoimpresoras", conexion)
        respuesta = enunciado.ExecuteReader
 
        While respuesta.Read
            cb.Items.Add(respuesta.Item("name_typeprinter"))
        End While
        respuesta.Close()
 
    Catch ex As Exception
 
    End Try
 
End Sub

Requiero que mi textbox escriba su llave primaria (id_typeprinter) correspondientes a la tabla tipoimpresoras en ese textbox
teniendo en cuenta que el combobox trae la segunda casilla de la tabla que es el name_typeprinter.
La verdad no se como hacerlo y simplemente quiero tener la Primary Key en el textbox pero buscándolo desde el combobox que yo elija. Agradezco la ayuda que me puedan brindar.

La tabla que uso es: id_typeprinter, name_typeprinter y brand_printer
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
sin imagen de perfil

Desde un combobox pasar datos a un texbox de la misma tabla

Publicado por anonymous (5 intervenciones) el 03/09/2017 17:20:25
En VB Net fácil

El control ComboBox o lista donde caragarás los datos tiene las propiedades: ValueMember y DisplayMember

En ValueMember = "CODIGO"
DisplayMember = "DETALLE"

Es decir en ValueMember llevarás el ID o código clave de tu tabla
mientras que en el DisplayMember llevarás lo que el usuario verá, o sea el name_typeprinter

En tu query falta traer el ID que no se como lo llamas, pues solo veo que traes name_typeprinter

Si algo me escribes y nos conectamos por Skype para ayudarte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
Imágen de perfil de Edward

Desde un combobox pasar datos a un texbox de la misma tabla

Publicado por Edward (2 intervenciones) el 04/09/2017 16:11:48
Hola agradezco tu ayuda, entiendo lo que dices y lo he encontrado en varios tutos pero la verdad no se como hacerlo... si me puedes apoyar por Skype o por aca te agradezco. El código que escribí arriba lo tengo en un modulo llamado conexión y en mi form no tengo ningún código excepto en el Form_Load llamo el llenarComboBox1(), hasta ahí funciona correctamente ya que me llena mi ComboBox con el "displaymember" que es lo que el usuario quiere ver, vale aclarar que si ese ComboBox jala colores ejemplo de la base de datos, al usuario escoger el color ejemplo Rojo, mi objetivo con la pregunta en el foro es que un textbox sea lleno con el valor "valuemember" correspondiente a ese Color.

Mi id se llama id_typeprinter
Mi skype es drawde1927

Agradezco tu ayuda bro...
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
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Desde un combobox pasar datos a un texbox de la misma tabla

Publicado por Andres Leonardo (1798 intervenciones) el 04/09/2017 18:47:07
No se mucho pero seria mas o menos esto
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
Sub llenacomboParametro(ByVal cmb As ComboBox, ByVal padre As Integer)
    'Lectura General directo a la base de Datos
    Dim connetionstring As String
    Dim conn As OleDbConnection
    Dim da As OleDbDataAdapter
    Dim dt As DataTable
    Dim SSQL As String
    SSQL = "Select Nombre,Codigo from Catalogo where CodigoPadre = " & padre
    'string conecion
    connetionstring = (VstringConexion)
    'instancia la conexion
    conn = New OleDbConnection(connetionstring)
    'prepara el comando
    da = New OleDbDataAdapter(SSQL, conn)
    'prepara el data table 
    dt = New DataTable
    'llena el data table con el resultado de data adapter
    da.Fill(dt)
    'mapea el grid de memoria
    cmb.DataSource = dt
    cmb.DisplayMember = "Nombre"
    cmb.ValueMember = "Codigo"
 
    'refresca la informacion
    cmb.Refresh()
End Sub
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