Visual Basic.NET - Llenar combobox

   
Vista:

Llenar combobox

Publicado por Francisco (12 intervenciones) el 17/07/2008 11:06:01
Buenos dias.

Aqui estoy otra vez, queria preguntaros como llenar un combobox con una columna de una tabla llamada "Nombre" y k ademas en otra columna de la misma tabla llamada "Tipo" la condione, por ejemplo en tipo solo hay 4 valores electricidad, fontaneria, calefacción y aire entonces yo tengo k decirle k me muestre toda la columna nombre pero que coincida con la columna tipo que contiene electricidad por ejemplo, asi me mostrara todos los nombres que contengan electricidad, me comprendeis?

Os dejo el codigo de como he llenado el combo pero me falta lo de condicionarlo con la otra columna.

cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:UsersFranDocumentsd1.accdb;Persist Security Info=False"
cnn.Open()
Dim strSQL As String = "SELECT Nombre FROM Proveedores"
da = New OleDb.OleDbDataAdapter(strSQL, cnn)
da.Fill(ds, "log")

ComboBox3.DataSource = ds.Tables(0)
ComboBox3.DisplayMember = "Nombre"

cnn.Close()
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

RE:Llenar combobox

Publicado por P. J. (706 intervenciones) el 17/07/2008 16:35:46
Ya, solo deberias cambiar la consulta y ponerlo en el evento SelectedIndexChanged del comboBox.

Das doble clic al combo y pones:.

Dim strSQL As String = "SELECT Nombre FROM Proveedores WHERE tipo = ' " + valor +"'"
da = New OleDb.OleDbDataAdapter(strSQL, cnn)
da.Fill(ds, "log")

ComboBox3.DataSource = ds.Tables(0)
ComboBox3.DisplayMember = "Nombre"

Y creo esta seria una opcion.
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