Mostrar id e nome no ComboBox

18/09/2015

Olá, tem como carregar na lista do combobox o id e o nome, semelhante a esta imagem abaixo ?
É em windowsform C#, o id e o nome estão no Banco de Dados.

[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150918-080740.png[/img]

Jair Souza

Respostas

18/09/2015

Jothaz

Na sua consulta retorne um campo com o dois valores concatenados e depois utilize em .DisplayMember.
Responder Citar

19/09/2015

Jair Souza

Esta é a consulta, como se concatena ?

SELECT IDLocatario, Nome

FROM Locatario

WHERE (Status IS NULL)

E como coloco no Display Member ?
Responder Citar

20/09/2015

Jothaz

Não me leve a mal, mas tem de estudar SQL se quer desenvolver, senão não vais a lugar nenhum.

Sugiro um consulta junto ao pai Google sql concatenate int com varchar
Responder Citar

20/09/2015

Leandro Silva

Você tem que buscar do dataset.
Mais ou menos isso aqui:
Combobox.text = seudataset.ID.ToString() + " - " + seudataset.nome
Responder Citar

20/09/2015

Leandro Silva

Depende do banco que você está utilizando. Qual é?
Responder Citar

20/09/2015

Jair Souza

O banco é ACCESS.
Responder Citar

20/09/2015

Jair Souza

Certo, este projetinho que estou fazendo é para estudo...e quando termina o meu pequeno conhecimento, busco no google mesmo, mas neste caso como em outras vezes, não encontrei nada que me esclarecesse...
Responder Citar

20/09/2015

Leandro Silva

(Campo1 & " - " & Campo2) as nomeNovoCampo
Responder Citar

20/09/2015

Jair Souza

Segui a sua dica, mas ao tentar testar na query builder, fecha todo visual studio...

[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150920-135724.png[/img]
Responder Citar

20/09/2015

Leandro Silva

Segui a sua dica, mas ao tentar testar na query builder, fecha todo visual studio... [img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150920-135724.png[/img]


Jair, eu nunca utilizei o access em sistema nenhum, só no início para estudos.
Teste colocar entre parênteses e utilizar o "as novoNomeCampo".

Obs.: sem aspas.
Responder Citar

20/09/2015

Jothaz

SELECT [id] & "-" & [nome] AS Expr1, Tabela1.id, Tabela1.nome
FROM Tabela1;



Resultado:

[img]http://arquivo.devmedia.com.br/forum/imagem/418027-20150920-150516.png[/img]
Responder Citar

21/09/2015

Jair Souza

Fiz assim, mas quando tento avançar para salvar ou testar, fecha o visual studio...

[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150921-084341.png[/img]
Responder Citar

21/09/2015

Jothaz

SELECT Convert(id,varchar) + "-" + nome AS Expr1
FROM Tabela1;
Responder Citar

21/09/2015

Jair Souza

Agora o visual não fecha, mas dá este erro...tentei fazer alguns ajustes mas não adiantou...

[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150921-104745.png[/img]
Responder Citar

21/09/2015

Jothaz

Nunca usei Access com WindowsForm C#, mas sei que o SQL do Access é cheio de frescuras.

A primeira expressão que postei funciona no Access.

Vamos tentar assim:
 SELECT Str(id) + "-" + nome AS Expr1
FROM Tabela1


Se o erro persistir, não sei como ajudar, você vai ter efetuar vários teste e achar a solução.
Responder Citar