ComboBox com autocomplete - Ajuda Urgente
Olá galera
Será que alguem ai sabe como posso fazer um auto complete no combobox, tipo eu carrego os dados direto do banco e preencho o meu combobox, dai quando a pessoa vai digitando ele vai preenchendo com os nomes que estão nele.
Eu estou programando em .Net Windows Forms com c#
Até Mais
Será que alguem ai sabe como posso fazer um auto complete no combobox, tipo eu carrego os dados direto do banco e preencho o meu combobox, dai quando a pessoa vai digitando ele vai preenchendo com os nomes que estão nele.
Eu estou programando em .Net Windows Forms com c#
Até Mais
Valter Vinicius
Curtidas 0
Respostas
Paulo Sena
14/12/2009
Meu caro o componente ComboBox do próprio WindowsForms já possui as propriedades para configurar o autocomplete:
AutoCompleteMode
AutoCompleteSource
No mais dê uma olhada no google para aprender a usar, não tem muito segredo.
AutoCompleteMode
AutoCompleteSource
No mais dê uma olhada no google para aprender a usar, não tem muito segredo.
GOSTEI 0
Valter Vinicius
14/12/2009
obrigado pela resposta,
mas acho que não expliquei bem o que quero fazer;
Quando eu adiciono na mão todos os itens do combobox, consigo utilizar o autocomplete;
mas utilizo a seguinte função:
Faço um select no banco ele me retorna um datatable com os resultados, entao no combobox.datasource eu descarrego o datatable;
porém quando faço isso eu não consigo utilizar este recurso de autocomplete;
Se puder me ajudar ficarei grato
até mais
mas acho que não expliquei bem o que quero fazer;
Quando eu adiciono na mão todos os itens do combobox, consigo utilizar o autocomplete;
mas utilizo a seguinte função:
Faço um select no banco ele me retorna um datatable com os resultados, entao no combobox.datasource eu descarrego o datatable;
porém quando faço isso eu não consigo utilizar este recurso de autocomplete;
Se puder me ajudar ficarei grato
até mais
GOSTEI 0
Eleuterio Gonzalez
14/12/2009
Private Sub Form1_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim nomes() As String = {"Macoratti", "Marcos", "Marcio", "Ana", "Paulo", "Beatriz"}
With TextBox1
.AutoCompleteCustomSource.Add(nomes.ToString)
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
End With
End Sub
vc pode trocar a variavel nome por um array e carregar seus dados do seu BD .
Dim nomes() As String = {"Macoratti", "Marcos", "Marcio", "Ana", "Paulo", "Beatriz"}
With TextBox1
.AutoCompleteCustomSource.Add(nomes.ToString)
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
End With
End Sub
vc pode trocar a variavel nome por um array e carregar seus dados do seu BD .
GOSTEI 0