ATULIZAR LISTBOX EM TEMPO DE EXECUCAO

EDLIMA 23/02/2012 10:25:10
#395353
Bom dia pessoal eu estou com uma duvida gostaria de saber como faço para recarregar uma listbox , pois eu tenho um forme de cadastro de produtos com um listbox que me mostra todos os produtos cadastrados ate o momento mais par aque eu possa ver um novo produto cadastrado eu tenho que fechar o formulario e depois abri-lo novamente para recarregar o listbox, tem como eu recarregar sem precisar fechar o formulario? Desde ja agradeço a ajuda.
ALTAIR148 23/02/2012 10:44:49
#395361
Então, isso ai teria que criar um Timer que de tanto em tato tempo ficar verificando/carregando o listbox.. O problema é que isso poderia sobrecarregar a sua rede/sistema.
EDLIMA 23/02/2012 11:11:44
#395365
teria como esse timer so funcionar quando eu clicar em um determinado botao, como no salvar por exemplo.
PEGUDO 23/02/2012 11:34:36
#395371
Resposta escolhida
Primeiro precisamos saber como funciona seu sistema:
Se o Form estiver na mesma máquina que está o Form de cadastramento, basta repopular o ListBox após o método de cadastro do Produto
Exemplo:

[txt-color=#0000f0]Private Sub [/txt-color]CadastraProduto()
[txt-color=#007100][ô]Código para cadastrar o produto[/txt-color]
ListBoxProdutos.Items.Clear()
PreencheListBoxProdutos()
[txt-color=#0000f0]End Sub

Private Sub [/txt-color]PreencheListBoxProdutos()
[txt-color=#007100][ô]Código ParaPreenchimento do ListBoxProdutos[/txt-color]
[txt-color=#0000f0]End Sub[/txt-color]


Se, no seu sistema, o form de cadastramento estiver em uma máquina e o Form que tem o ListBox com os produtos estiver em outra
realmente, a opção do Timer seria o ideal.
Se você quiser que ele verifique a cada 10 segundos, coloque sua propriedade Interval como 10000
Tópico encerrado , respostas não são mais permitidas