ADICIONAR NOMES AO AUTOCOMPLETE DA TEXTBOX?

DOVAHSM 01/09/2014 01:30:47
#440801
Tenho uma textbox com alguns nomes que já inseri para o autocomplete, porem como adiciono um novo nome via botão?
JONATHANSTECKER 01/09/2014 08:31:07
#440805
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.TextBox1.AutoCompleteCustomSource.Add([Ô]Test1[Ô])
Me.TextBox1.AutoCompleteCustomSource.Add([Ô]Test2[Ô])
Me.TextBox1.AutoCompleteCustomSource.Add([Ô]Test2[Ô])
End Sub
DOVAHSM 01/09/2014 12:03:42
#440811
Estou tentando fazer isso, porem quando fecho e abro novamente não salva o nome que foi incluído!

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.TextBox1.AutoCompleteCustomSource.Add(TextBox2.Text)
End Sub


Preciso salvar a alteração.
NICKOLASCARLOS 01/09/2014 13:08:30
#440816
Explique melhor
DOVAHSM 01/09/2014 15:31:34
#440831
Na minha textbox1 eu coloquei configurei para autocomplete colocando nomes de clientes.

Salvo o projeto abro e funciona normalmente, mas e quando eu eu for adicionar um novo cliente se eu usar assim:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.TextBox1.AutoCompleteCustomSource.Add(TextBox2.Text)
End Sub

Adiciona o novo cliente no autocomplete, porem se eu fechar o programa e abrir novamente Ele não guarda.
FILMAN 01/09/2014 16:07:36
#440833
Pelo o que vi você esta usando o componente DataSet se for isso não pode fechar a conexão, pois o TextBox esta vinculado a ele!
DOVAHSM 01/09/2014 18:59:13
#440838
Eu não estou usando nenhuma database, é preciso? Só o form mesmo..
OMAR2011 01/09/2014 20:02:24
#440839
Cabra, tenta deste jeito.
Dim lista As New AutoCompleteStringCollection

lista.Add([Ô]Cruzeiro[Ô])

lista.Add([Ô]São Paulo[Ô])

lista.Add([Ô]América[Ô])

lista.Add([Ô]Vila Nova[Ô])

TextBox1.AutoCompleteCustomSource = lista
NICKOLASCARLOS 01/09/2014 21:24:04
#440840
Tenta salvar a lista em um [Ô]Settings[Ô]
DOVAHSM 07/09/2014 06:59:13
#441017
Resolvido!

Pessoal do jeito que me passaram, ele adiciona porem não grava ou seja se fechar e abrir novamente não vai ter adicionado ao auto complete!

Aqui a solução:

Propriedades > Browse.. > System.Windows.Form > {} System.Windows.Form > AutoCompleteStringCollection

Public Class Form1
Dim Cities As New AutoCompleteStringCollection()

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
[ô] Careega tudo do TextBo1 para a ListBox[ô]
ListBox1.Items.Add(TextBox1.Text)


End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
If My.Settings.MyCities.Count = 0 Then
Cities.AddRange((New String() {TextBox1.Text}))


Else
Cities = My.Settings.MyCities

End If

With TextBox1
.AutoCompleteCustomSource = Cities
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
End With
Catch
End Try


End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

[ô]Aqui o nome colocado na textbox 2 vai ficar gravado no autocomplete da textbox1[ô]
Cities.Add(TextBox2.Text)

My.Settings.MyCities = Cities
End Sub
End Class
Tópico encerrado , respostas não são mais permitidas