PROBLEMAS COM COMBOBOX
Estou preenchendo uma ComboBox dessa maneira:
con.Open()
sql = [Ô]Select * From [Ô] & Tabela & [Ô] Order by descricao[Ô]
Da = New SqlDataAdapter(sql, con)
Da.Fill(Ds, Tabela)
con.Close()
MinhaCombo.Items.Clear()
For i As Integer = 0 To Ds.Tables(Tabela).Rows.Count - 1
Dim descricao As String = Ds.Tables(Tabela).Rows(i)([Ô]descricao[Ô])
MinhaCombo.Items.Add(descricao)
Next
Só que eu uso esse código quando abro o formulário, ou seja, no evento Load do formulário.
Porém, em tempo de execução, o usuário poderá incluir algum registro na tabela, então esta Combo terá que ser atualizada.
Só que eu não sei como fazer para ela atualizar.
Eu estava colocando esse mesmo código no evento DropDown da ComboBox, porém cada vez que eu clico na Combo, limpa o conteúdo (o texto selecionado).
Lembrando que quando o usuário vai adicionar um movo registro, é aberto uma tela onde ele inclui o registro novo e quando ele fecha, retorna a esse formulário, onde a Combo deveria ser atualizada.
Não sei se consegui explicar muito bem, mas espero ajuda de vocês.
Até mais.
con.Open()
sql = [Ô]Select * From [Ô] & Tabela & [Ô] Order by descricao[Ô]
Da = New SqlDataAdapter(sql, con)
Da.Fill(Ds, Tabela)
con.Close()
MinhaCombo.Items.Clear()
For i As Integer = 0 To Ds.Tables(Tabela).Rows.Count - 1
Dim descricao As String = Ds.Tables(Tabela).Rows(i)([Ô]descricao[Ô])
MinhaCombo.Items.Add(descricao)
Next
Só que eu uso esse código quando abro o formulário, ou seja, no evento Load do formulário.
Porém, em tempo de execução, o usuário poderá incluir algum registro na tabela, então esta Combo terá que ser atualizada.
Só que eu não sei como fazer para ela atualizar.
Eu estava colocando esse mesmo código no evento DropDown da ComboBox, porém cada vez que eu clico na Combo, limpa o conteúdo (o texto selecionado).
Lembrando que quando o usuário vai adicionar um movo registro, é aberto uma tela onde ele inclui o registro novo e quando ele fecha, retorna a esse formulário, onde a Combo deveria ser atualizada.
Não sei se consegui explicar muito bem, mas espero ajuda de vocês.
Até mais.
Cara, coloca essa função após o cadastro de um novo item.
Exemplo, o usuário clica em um botão que abrirá a janela de cadastro, ao fechar essa janela você recarrega os dados.
Exemplo, o usuário clica em um botão que abrirá a janela de cadastro, ao fechar essa janela você recarrega os dados.
Por que quando eu clico na ComboBox, limpa o conteúdo dela?
Se está limpando o conteúdo da ComboBox deve ter alguma função perdida no evento Click ou SelectedChange.
Valeu, Jonathan. Já corrigi. Obrigado.
Até mais.
Até mais.
Tópico encerrado , respostas não são mais permitidas