none
retornar valores do grid para o form RRS feed

  • 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?
    terça-feira, 10 de janeiro de 2017 16:39

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
    quarta-feira, 11 de janeiro de 2017 09:20
  • fiz assim                     ckbBebedouro.Checked = Convert.ToBoolean(dr["bebedouro"]);

    era isso mesmo? deu certo....

    • Marcado como Resposta Batagur quarta-feira, 11 de janeiro de 2017 18:31
    quarta-feira, 11 de janeiro de 2017 17:15

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

    terça-feira, 10 de janeiro de 2017 16:42
  • 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...

    terça-feira, 10 de janeiro de 2017 19:41
  • 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";

    terça-feira, 10 de janeiro de 2017 19:52
  • 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
    quarta-feira, 11 de janeiro de 2017 09:20
  • Nossa, bobiei...obrigado!
    quarta-feira, 11 de janeiro de 2017 13:12
  • 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

    quarta-feira, 11 de janeiro de 2017 14:42
  • 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....

    quarta-feira, 11 de janeiro de 2017 16:25
  • Batagur

    É 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

    quarta-feira, 11 de janeiro de 2017 16:30
  • pow, num sei...to tentando...
    quarta-feira, 11 de janeiro de 2017 16:59
  • fiz assim                     ckbBebedouro.Checked = Convert.ToBoolean(dr["bebedouro"]);

    era isso mesmo? deu certo....

    • Marcado como Resposta Batagur quarta-feira, 11 de janeiro de 2017 18:31
    quarta-feira, 11 de janeiro de 2017 17:15
  • 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

    quinta-feira, 12 de janeiro de 2017 11:00