ComboBox com autocomplete - Ajuda Urgente

.NET

14/12/2009

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
Valter Vinicius

Valter Vinicius

Curtidas 0

Respostas

Paulo Sena

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.
GOSTEI 0
Valter Vinicius

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
GOSTEI 0
Eleuterio Gonzalez

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 .
GOSTEI 0
POSTAR