DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Implementando AutoComplete no TextBox – WindowsForms

Nesta dica, mostraremos como implementar o recurso de AutoComplete em um TextBox em uma aplicação WindowsForms.

Olá pessoal, hoje mostraremos como implementar o recurso de AutoComplete em um TextBox em uma aplicação WindowsForms.

 

O TextBox nos fornece propriedades para que possamos implementar facilmente este recurso de autocomplete.

 

Vamos fazer um exemplo para demonstrar o uso destas propriedades. Crie uma nova aplicação WindowsForms e adicione um novo textBox ao formulário.

 

As propriedades AutoCompleteSource e AutoCompleteMode, nos permite configurar o recurso de autocomplete. Estas propridades possuem os seguintes valores:

 

AutoCompleteSource


AllSystemResources – Equivalente ao FileSystem e AllUr.

AllUrl – Equivalente ao HistoryList e RecentlyUsedList.

CustomSource – Exibe uma lista personalizada, definida em AutoCompleteCustomSource.

FileSystem – Exibe items do sistema de arquivos como fonte.

FileSystemDirectories – Determina que apenas nomes de diretórios serão exibidos. Ignorando nomes de arquivos.

HistoryList – Exibe o histórico de todas as URLs como fonte.

None – Determina que o recurso de AutoComplete não será habilitado.

RecentlyUsedList – Exibe lista de URL’s mais usadas recentemente.

 

AutoCompleteMode


Append - A medida que for sendo digitado o texto, o texto sugerido já é carregado no controle.


None – Desabilita o recurso de AutoComplete

Suggest – Exibe uma lista com os itens sugeridos.


SuggestAppend – Utiliza as duas abordagens, tanto Append quanto Suggest

 

Com estas configurações, já conseguimos utilizar o recurso de AutoComplete. Caso queiramos carregar valores customizados dinamicamente, teríamos que ter o seguinte código(além de configurar o AutoCompleteSOurce como CustomSource):

 

AutoCompleteStringCollection dadosLista = new AutoCompleteStringCollection();

dadosLista.Add("Ricardo");

dadosLista.Add("Juliana");

dadosLista.Add("Marli");

dadosLista.Add("Maria");

dadosLista.Add("Fatima");

 

textBox1.AutoCompleteCustomSource = dadosLista;


 

Vamos ficando por aqui, espero que tenham gostado e que as informações passadas sejam úteis no seu dia-a-dia.

 

Um grande abraço.

Ricardo Coelho.


Ricardo Da Silva Coelho
Graduado em Analise de Sistemas, Pós-graduando em Engenharia de software, mais de 7 anos de experiência em desenvolvimento de software, onde atuou em projetos de diversos seguimentos como varejo, telecomunicações, ERPs etc e nas mais variadas plataformas(Desktop, Web e Mobile). Articulista do portal...
O que você achou deste post?

    3 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Leandro Rodrigues Da Silva Souza
Em qual evento eu colocaria este código?
[há +1 mês] - Responder

 

Wesley Yamazack
Olá Leandro, entramos em contato com o autor para que ele possa te auxiliar, tudo bem ? Peço que aguarde um pouco até que o mesmo possa retornar o contato.
Um abraço.
[há +1 mês] - Responder
 

Pedro Bajotto Filho
Leandro

O TextBox possui 2 propriedades para a inserção destas informações:
AutoCompleteSource e AutoCompleteMode

Bons estudos!
[há +1 mês] - Responder
 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03