
Como Trocar Informações Entre Forms?
#1
Posted 07/10/2009, 14:21
espero ter explicado bem o que quero. conto com a ajuda de vcs!!!!!!!!
#2
Posted 08/10/2009, 08:35
- Você tem um form de cadastro, ok.
- Nesse mesmo form você têm um botão de pesquisar que chama o form2, ok.
- Quando chamado o form2 você quer exibir informações do form1 (cadastro), certo?
Me passa o real objetivo da sua aplicação (ou dessa parte dela), não consegui entender direito.
Se esses dados estão em um banco de dados não teria porque você puxar do Form1.
Te aguardo

#3
Posted 08/10/2009, 11:43
pois o ideal eh pesquisar dados a partir do form2 em algum local onde esses dados estejam salvos... bem como o kautzmann falou
ah nao ser que sua aplicaçao tenha como objetivo pesquisar os dados apenas em tempo de execuçao...
#4
Posted 08/10/2009, 14:12
#5
Posted 09/10/2009, 08:26
Sugiro você a exibir esses dados da pesquisa em um DataGrid.
Daí quando clicado no registro dentro do grid ele poderia exibir em cada um dos textBox os detalhes desse registro.
#6
Posted 15/10/2009, 07:34
tem como fazer isso?
agradeço desde já.
#7
Posted 15/10/2009, 08:19
Crie uma classe com properties para receber esses valores, você precisará apenas de um botão, quando clicado envia abre o seu form e envia essas informações as properties da classe, não esqueça de enviar esse objeto instanciado para o form2 e depois devolvê-lo ao form 1.
Eu ainda acho que você fazer ficar mais fácil essa sua pesquisa..
Qualquer dúvida poste seu código, vamos montando juntos.
Um abraço

#8
Posted 16/10/2009, 14:50
Dae Wanderley, isso é mole de fazer velho.
Crie uma classe com properties para receber esses valores, você precisará apenas de um botão, quando clicado envia abre o seu form e envia essas informações as properties da classe, não esqueça de enviar esse objeto instanciado para o form2 e depois devolvê-lo ao form 1.
Eu ainda acho que você fazer ficar mais fácil essa sua pesquisa..
Qualquer dúvida poste seu código, vamos montando juntos.
Um abraço
será que vc poderia colocar um código de exemplo para que eu pudesse estudar?
#9
Posted 16/10/2009, 16:12
Vamos juntos então, vamos mapear as necessidades:
- Form de cadastro;
- Form de listagem e pesquisa dos dados cadastrados através do form cadastro;
O seu form de cadastro está pronto certo?
Qual banco de dados?
No seu form de listagem deve conter um dataGrid onde serão mostrados todos os registros, um textBox para keyword de busca e seus radio button.
Essa pesquisa pode ser efetuada no evento TextChanged do textBox, a cada letra inserida ele já pesquisa e mostra no grid os resultados.
Isso te serve?
Vamos evoluindo, um abraço

#10
Posted 22/10/2009, 15:38
*************************************************
#11
Posted 22/10/2009, 22:40
estou trabalhando em numa aplicação desktop e tenho um form chamado de form1 que contem todos os campos que são preenchidos pelo usuário e nesse form pode-se fazer cadastro,pesquisa,alterar, exluir. nesse botão pesquisar inclui um código para fazer a chamada para outro form, o form2, onde ele possui as formas de pesquisar que podem ser feitas pelo usuário. no mesmo form2 tenho um botão para confirmar a forma de pesquisa que será feita, quando clicar nesse botão quero que seja exibido os dados que foram pesquisados no form1. como posso fazer isso.
espero ter explicado bem o que quero. conto com a ajuda de vcs!!!!!!!!
Acredito que a melhor forma de vc implementar isso é através de eventos.
Por exemplo, no form2 vc cria um evento PesquisaRealizada que recebe como parametro o registro em questão através de uma classe EventArgs. O form1 deve implementar um método que será chamado quando o evento do form2 for concluído.
Imaginando que "Registro" seja o objeto que vc vai transportar entre os forms...
Implementação do eventargs
public class RegistroEventArgs : EventArgs { private Registro _registro; public RegistroEventArgs(Registro registro) { _registro = registro; } public Registro Registro { get { return _registro; } set { _registro = value; } } }
Implementação do evento no form2.
No método onde o registro é localizado vc deve fazer a chamada do OnPesquisaRealizada, passando com parametro um eventargs que contenha o registro encontrado.
private event EventHandler<RegistroEventArgs> _pesquisaRealizada; public event EventHandler<RegistroEventArgs> PesquisaRealizada { add { _pesquisaRealizada += value; } remove { _pesquisaRealizada -= value; } } protected void OnPesquisaRealizada(RegistroEventArgs e) { if (_pesquisaRealizada != null) { _pesquisaRealizada(this, e); } }
form1 que recebe o resultado da consulta
private void btnPesquisar_Click(object sender, EventArgs e) { Form2 form = new Form2(); form.PesquisaRealizada += new EventHandler<RegistroEventArgs>(form_PesquisaRealizada); form.Show(); } void form_PesquisaRealizada(object sender, RegistroEventArgs e) { Registro registro = e.Registro; // faz alguma coisa... }
é isso ae.
#12
Posted 28/10/2009, 13:46
consegui resolver o problema usando groupboxs e quando clico no botão pesquisar a propriedade visible dos groupbox que ja estão ativos fica como false e ai é exibido outro groupbox com as opções para poder fazer a pesquisa.
#14
Posted 08/10/2017, 14:18
Alli 170 Count Sale Tadalafil Prix viagra Use Propecia Finasteride Cyproheptadine Tablets
Viagra Rezeptfrei Berlin Search Levitra levitra professional reviews Actos 45 Mg Tablets Online Order Us Generic Secure Stendra Cod Accepted Internet Overseas Store Exeter
Baclofene Arret Cigarette cost of levitra at savon pharmacy Propecia Foro Oristal Losse Wheit Cephalexin 500 Mgs Twice A Day
Kamagra Qualitat Acquisto Viagra O Cialis viagra Farmacias Usa Online
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)