Inquiridor
[busca no comboBox]

Pergunta
-
Pessoal,
Estou tendo dificuldades quando quero que o comboBox atue como um textbox no cadastro de cliente. Ou seja, estou utilizando o bindingNavigator. Coloquei a propriedade Text do comboBox com o nome do cliente. Depois coloquei o selectedValue como o id do cliente.
Quando eu coloco um nome qualquer, ele me da a lista sugerida então eu vou no nome e dou ENTER e automaticamente vai para esse registro com esse nome selecionado.
O problema é que o nome que eu digitei para consulta no registro 1 que abre automaticamente fica lá, ou seja, substitui o nome do registro corretamente.
Alguém sabe como fazer para ficar o nome da pessoa correta no registro 1 e não mudar ?
Todas as Respostas
-
Anderson,
Você quer desligar essa feature do usuário poder digitar o que ele quiser no combobox?
Se sim, altere a propriedade DropDownStyle para DropDownList...
http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.dropdownstyle.aspx
http://msdn.microsoft.com/en-us/library/system.windows.forms.comboboxstyle.aspx
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
Anderson,
Você quer desligar essa feature do usuário poder digitar o que ele quiser no combobox?
Se sim, altere a propriedade DropDownStyle para DropDownList...
http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.dropdownstyle.aspx
http://msdn.microsoft.com/en-us/library/system.windows.forms.comboboxstyle.aspx
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslimaAcho que você entendeu errado rs... Deixa eu tentar explicar, ficou confuso mesmo... Eu tenho um cadastro de clientes... No drop nome quero que sirva tanto para digitar texto quanto para busca, ou seja, quando for para digitar texto ele ir trazendo os nomes e ao apertar enter ele vai direto para o registro com aquele nome. Até ai tudo bem...
O problema é só que, vamos dizer que esta no registro 1 com nome andre... Quando eu digito joao vem toda a lista de joao. Eu escolho o joao correto e automaticamente o bindnavigator me direciona para o joao... O problema é que o nome joao fica no lugar do nome andre no registro 1... Eu queria que nao ficasse isso, ficasse o nome correto.
:)
-
Anderson,
Acredito que você vai ter que fazer o tratamento no SelectionChanged do ComboBox... Mas, assim, e quando você realmente quiser alterar o nome de um registro para outro, como é que você vai fazer? Nunca vai poder alterar o nome para outro?
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima