Foros del Web » Programación para mayores de 30 ;) » .NET »

Pasar consulta de SQL a Combobox C#

Estas en el tema de Pasar consulta de SQL a Combobox C# en el foro de .NET en Foros del Web. Hola amigos, tengo 2 combobox ya llenos mediante una consulta, son de una misma tabla, y quisiera saber si se puede hacer que al momento ...
  #1 (permalink)  
Antiguo 27/06/2012, 12:58
Avatar de halexander  
Fecha de Ingreso: abril-2010
Ubicación: En algun lugar de mexico xD
Mensajes: 59
Antigüedad: 14 años, 8 meses
Puntos: 0
Pregunta Pasar consulta de SQL a Combobox C#

Hola amigos, tengo 2 combobox ya llenos mediante una consulta, son de una misma tabla, y quisiera saber si se puede hacer que al momento que yo selecciono un valor en un combobox me arroje el valor en el otro combobox

En un combo tengo = Productos
En otro = Clave producto

Se que la consulta seria algo asi:

SELECT op.clave_producto FROM OpProducto op WHERE op.nombre_producto = '"+cobProducto.SelectedValue+"' "

Y asi:

"SELECT op.nombre_producto FROM OpProducto op WHERE op.clave_producto = '" + cobClave.SelectedValue + "'"

Cada una para su respectivo, pero como hago para mandarlo al otro combo sin que se borre la lista que ya tiene guardada.


Gracias =)
  #2 (permalink)  
Antiguo 27/06/2012, 16:01
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta: Pasar consulta de SQL a Combobox C#

primero no entiendo bien tu pretunta, segundo hay soluciones que no necesitan mucha programación si no de un buen planteamiento o de la versatilidad de tu pantalla, explica mas lo que quieres hacer que no te logro entender del todo.
__________________
www.tecfactory.com
  #3 (permalink)  
Antiguo 27/06/2012, 17:05
Avatar de bitbow  
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 18 años, 5 meses
Puntos: 34
Respuesta: Pasar consulta de SQL a Combobox C#

Hola!

Tu problema se hace o muy sencillo o esta mal planteado, tu normalmente sobreescribes los combos, solo es necesario que en lugar de sobreescribir agregues la nueva informacion, des esta forma no borraras los previamente anexados.

Saludos.
__________________
El ego es el mayor enemigo de un hombre inteligente.
  #4 (permalink)  
Antiguo 27/06/2012, 17:13
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 2 meses
Puntos: 58
Respuesta: Pasar consulta de SQL a Combobox C#

Hola que tal, bueno te pensaba decir lo mismo, pero creo que bitbow ya te la dio

Anexa unicamente la informacion al combo y no habra problemas.

  #5 (permalink)  
Antiguo 27/06/2012, 18:49
Avatar de halexander  
Fecha de Ingreso: abril-2010
Ubicación: En algun lugar de mexico xD
Mensajes: 59
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Pasar consulta de SQL a Combobox C#

Cita:
Iniciado por MaLkAvIaN_NeT Ver Mensaje
primero no entiendo bien tu pretunta, segundo hay soluciones que no necesitan mucha programación si no de un buen planteamiento o de la versatilidad de tu pantalla, explica mas lo que quieres hacer que no te logro entender del todo.

Okok jeje

Mira, tengo 2 Combos ya llenos mediante una consulta

NOTA: Usando código duro, no el asistente de .NET

y ahora me gustaria que al seleccionar un producto en el otro combo que ya esta lleno por las claves de los productos, me aparezca la clave del producto en dicho combo, o que si selecciono una clave en el combo de las claves me seleccione en el combo del producto el producto relacionado con esa clave. Pero sin que desaparezca ninguna lista al momento de la selección.

Nota: La clave es string, ya que hay claves que contienen letras.

Dejo una imagen de los combos

Gracias! =)

http://twitpic.com/a191ma
  #6 (permalink)  
Antiguo 27/06/2012, 18:56
Avatar de halexander  
Fecha de Ingreso: abril-2010
Ubicación: En algun lugar de mexico xD
Mensajes: 59
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Pasar consulta de SQL a Combobox C#

Cita:
Iniciado por bitbow Ver Mensaje
Hola!

Tu problema se hace o muy sencillo o esta mal planteado, tu normalmente sobreescribes los combos, solo es necesario que en lugar de sobreescribir agregues la nueva informacion, des esta forma no borraras los previamente anexados.

Saludos.
Ahhh sip, se podria hacer eso con un update para que igual actualize el combo en algún evento nop?

Pero en si lo que quiero es supongamos que tengo las siguientes listas:

Lista Producto:

foco hella 9005 12V 65w P20d 9005 H
foco hella H1 12V 55w P14.5s H1
balata delantera urvan 2002 -2.4 Y 2.5 fritec azul
banda micro v platina gates
banda micro v urvan gates
balata delantera atos 1.0 fritec azul
balata delantera atos 1.1 fritec azul
balata delantera chevy 1.4 fritec azul
BALATA trasera EUROVAN fritec azul
balata delantera eurovan 1.9tdi fritec roja
balata delantera eurovan 2.5 fritec azul

Lista Clave

9005-H
H1
M776X-ZF198
K050688
K040500
M7Y02-ZDFRI
M7X37-ZDFRI
M72X1-ZDFRI
M7685-ZD808
SHD7Y84-ZF262
M7X66-ZF181

Entonces si yo selecciono el elemento 3 del combo de CLAVE, quiero que en el combo de producto tmb me mande el elemento 3 osease que si selecciono:

Elemento 3 combo Clave -> M776X-ZF198

Automáticamente me seleccione el elemento 3 del combo producto osease:

Elemento 3 combo Producto-> balata delantera urvan 2002 -2.4 Y 2.5 fritec azul

Gracias!!
  #7 (permalink)  
Antiguo 30/06/2012, 14:49
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta: Pasar consulta de SQL a Combobox C#

una imágen vale mas que 1000 palabras ... lo que tienes que hacer es cargar los dos combos de la base de datos con el mismo procedimiento, solo tienes que cambiar el ValueMember y el DisplayMember

Código:
    Public Sub cargarCombo(ByVal cnn As SqlClient.SqlConnection, ByVal strConsulta As String, ByVal CboBox As ComboBox,strValue as String,strDisplay as String) '11SEP2010
        Me.comprobarLaConexion(cnn)
        Dim cmd As New SqlCommand(strConsulta, cnn)
        Dim da As New SqlDataAdapter(cmd)
        Dim ds As New DataSet
        da.Fill(ds)
        CboBox.DataSource = ds.Tables(0)
        CboBox.ValueMember = ds.Tables(0).Columns(strValue).Caption.ToString
        CboBox.DisplayMember = ds.Tables(0).Columns(strDisplay).Caption.ToString
    End Sub

luego en el selectedIndexChanged pones

Código:
combo.selectedindex=combo2.selectedindex
__________________
www.tecfactory.com

Etiquetas: combobox, csharp, lista, parametros, sql
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 07:15.