Jump to content

Combo box


m1aw

Recommended Posts

Boas,

Tou a desenvolver um pequeno software de gestão da produção de teares.

Os neste momento apenas são dois teares mas preciso da opção de se for possível adicionar mais.

Para isso criei uma tabela na base de dados com a lista dos teares.

Agora queria que na tabela onde mostra a lista de produção, seja possível escolher entre cada um dos teares, mas apenas os teares que estão na tabela de teares (uma especie de combo box). De maneira a que depois seja possível passar para a datagrid no VB e escolher entre eles.

Onde e que poderei encontrar informações sobre isso? Qual será a melhor maneira de fazer?

Cumprimentos

Link to comment
Share on other sites

Segue o código abaixo para fazeres a inserção de valores de BD na combobox:

  Dim sSql As String = "QUERY'"
    Dim dt2 As New DataTable
    Dim adapter2 As New SqlDataAdapter
    'Consulta os dados no banco de dados
    conexaoModulos.Open()
    adapter2.SelectCommand = New SqlCommand(sSql, conexaoModulos)
    adapter2.Fill(dt2)
    conexaoModulos.Close()
    'Insere os dados no combobox
    With cbboxDisciplina 'Identifica o combo
	    .DataSource = dt2
	    .DisplayMember = "Disciplina" VALOR QUE MOSTRA
	    .ValueMember = "codDisciplina" VALOR QUE VAI PARA A BD ( SE FOR O CASO )
    End With

Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Link to comment
Share on other sites

@m1aw

Qual é o problema exactamente? É numa Query SQL ou em C# ?

O que queria saber era se existia alguma maneira de ligar as duas tabelas uma com outra de maneira a que só possa inserir valores da tabela tear no campo tear.

Isto sem ser hardcoded no client.

Segue o código abaixo para fazeres a inserção de valores de BD na combobox:

Dim sSql As String = "QUERY'"
 Dim dt2 As New DataTable
 Dim adapter2 As New SqlDataAdapter
 'Consulta os dados no banco de dados
 conexaoModulos.Open()
 adapter2.SelectCommand = New SqlCommand(sSql, conexaoModulos)
 adapter2.Fill(dt2)
 conexaoModulos.Close()
 'Insere os dados no combobox
 With cbboxDisciplina 'Identifica o combo
	 .DataSource = dt2
	 .DisplayMember = "Disciplina" VALOR QUE MOSTRA
	 .ValueMember = "codDisciplina" VALOR QUE VAI PARA A BD ( SE FOR O CASO )
 End With

Tinha pensado numa coisa parcida mas, não era exactamente isso como expliquei em cima. Mas acho que vou fazer isso. Depois digo qualquer cosia.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.