Usuário com melhor resposta
retornar valores do grid para o form

Pergunta
-
Bom dia, não consigo retornar os valores de data, que são selecionados num datetimepicker, do grid de volta pro form...fix os textos e combos mas o picker não vai, assim como a imagem que transformei em bytearray e não consigo devolve-la pro picture box... alguém pode me ajudar?
Respostas
-
Olá Batagur
Uma opção bem simples que você pode fazer é ao escolher a senha do seu GRID não manda a informação desta forma
this.txtNome.Text = row.Cells[4].Value.ToString();
Cria um método que acessa o banco e preenche as informações com as informações do banco desta forma seu grid pode ser editado as colunas e você não terá problemas!
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais
- Marcado como Resposta Batagur quarta-feira, 11 de janeiro de 2017 13:11
-
Todas as Respostas
-
Olá Batagur
Para e ajudar precisamos de mais detalhes, as informações que você precisa apresentar estão no banco de dados?
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais
-
Grato,
No caso seria retornar os valores que estão no grid para serem editados nos boxes do form, que seguidamente serão salvos novamente no banco e exibidos no grid.]
Eu consegui fazer todos receberem os valores, menos o picturebox, só que aí reparei outro problema, do jeito que estou fazendo se o user alterar a ordem das colunas vai ficar tudo errado, por isso:
this.txtNome.Text = row.Cells[4].Value.ToString();
Como eu faço pros boxes receberem os valores das colunas independente de serem alteradas no grid, porque por exemplo esse campo nome no Designer.cs é a coluna 3, mas no grid ele é a coluna 4...
-
Posso proibir a reorganização das colunas do grid mas queria deixar essa Liberdade pro usuario...
Tentei fazer o box receber o valor do grid usando a escrita do \designer.cs mas nao deu certo. As colunas registradas no designer.cs é que mandam os valores entrados para o grid não é? e as colunas do grid podem ser reorganizadas sem que os dados sejam trocados, isso que eu quero fazer só que para os boxes do form....é o caminho inverso...
this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
-
Olá Batagur
Uma opção bem simples que você pode fazer é ao escolher a senha do seu GRID não manda a informação desta forma
this.txtNome.Text = row.Cells[4].Value.ToString();
Cria um método que acessa o banco e preenche as informações com as informações do banco desta forma seu grid pode ser editado as colunas e você não terá problemas!
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais
- Marcado como Resposta Batagur quarta-feira, 11 de janeiro de 2017 13:11
-
-
Fica tranquilo amigo!
Estamos aqui para isso!
Qualquer dúvida estou a disposição!
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais
-
Beleza, to fazendo...mas não consigo receber os checkboxes:
pegando do grid eu fiz assim:
this.ckbExperiencia.Checked = Convert.ToBoolean(dgvCadColaborador.CurrentRow.Cells[20].Value);
lendo do banco ficaria como: o dr só aceita ToString, hash, gettype, equals....
ckbBebedouro.Checked = dr["bebedouro"].;
no banco está como checkbox...tem combos tbm, e imagens....
-
É so você verificar se o que esta vindo do Banco é TRUE ou FALSE e ai atribuir ai seu componente!
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais
-
-
-
Sim Batagur
É uma forma!
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais