Usuário com melhor resposta
Clique no datagrid e exibir itens selecionados no form destinado

Pergunta
-
Galera, Acho que o titulo da minha pergunta nao está muito coerente mais é o que eu quero é o seguinte
Funciona dessa forma,
eu crio um cadastro de um tal cliente
e nesse cadastro tem cpf rg endereço numero telefone...
ai vamos supor que preenchi um campo errado e nao percebi e acabei gravando o cliente com esse campo errado, entao eu quero alterar o cadastro do cliente fazendo da seguinte forma
abro a tela de pesquisa, pesquiso o nome do cliente ou codigo dele tanto faz quando me listar o cliente no datagrid e quero q com um clique em cima da tabela dele caia esses dados nas caixas de texto para que eu possa fazer a alteração.
como eu faço isso alguem pode me dar suporte neste duvida? A principio parece ser facil imagino eu, mais estou começando agora e tenho algumas grandes duvidas
Obrigado por me ajudar
Gabriel Santos Futuro Programador!
Respostas
-
axo que é isso que voce esta querendo... use o mesmo codigo do amigo ai , mas mude isso.
Me.TextBox1.Text = Campo1 Me.TextBox2.Text = Campo2
para
My.Forms.Nomedajanela.TextBox1.Text = Campo1 My.Forms.Nomedajanela.TextBox2.Text = Campo2
- Marcado como Resposta Levi DomingosModerator sexta-feira, 2 de novembro de 2012 22:16
Todas as Respostas
-
A sua dúvida está no contexto todo ou apenas nessa execução?
Eu faria na seguinte forma:
- Ler a linha selecionada do DataGridView
- Copiar os valores para os Textbox
- Após Edição no Textbox, dar um UPDATE no banco de dados, buscando os valores
dos textbox.
- Update no DataGridView
Ex abaixo de como obter os dados do DGV. (Use o botão, por exemplo para carregar as infos, pode-se usar diversos outros modos)
Dim LinhaSelect As System.Int32 = Me.DataGridView1.CurrentRow.Index.ToString Dim Campo1 As System.String = Me.DataGridView1.Rows(LinhaSelect).Cells(0).Value.ToString Dim Campo2 As System.String = Me.DataGridView1.Rows(LinhaSelect).Cells(1).Value.ToString Me.TextBox1.Text = Campo1 Me.TextBox2.Text = Campo2
Qualquer coisa, vai postando as dúvidas para a gente ir ajudando!
At
Alan -
Amigo, gostei da sua resposta, mais ainda com problemas acho que nao especifiquei direito.
eu tenho dois forms um que é o de cadastro e outro que é de pesquisa
esse de pesquisa ai tem que ser o que eu clico no Datagrid e ele tem que mandar o campo selecionado para o outro form como farei isso?
Gabriel Santos Futuro Programador!
-
axo que é isso que voce esta querendo... use o mesmo codigo do amigo ai , mas mude isso.
Me.TextBox1.Text = Campo1 Me.TextBox2.Text = Campo2
para
My.Forms.Nomedajanela.TextBox1.Text = Campo1 My.Forms.Nomedajanela.TextBox2.Text = Campo2
- Marcado como Resposta Levi DomingosModerator sexta-feira, 2 de novembro de 2012 22:16