none
Recuperar imagem salva no MySQL RRS feed

  • Pergunta

  • Eu tenho um método alterar que ao selecionar uma linha da Grid e clicar em "alterar", os campos tais como: titulo, ano, autor etc recebem seus respectivos dados para serem alterados. Eu tenho o caminho salvo da imagem na ultima célula da tabela e queria exibi-la,mas sem precisar abrir a caixa de dialogo. Seria como receber a string com o caminho e buscar a imagem na pasta para exibi-la no pictureBox. Como faço isso?? da maneira que está abaixo  não funciona, mas foi uma das diversas maneiras que tentei! obg! 

               

    private void Alterar(){                Id=Convert.ToInt32(grdDados.Rows[Indice].Cells[0].Value);           

    txttitulo.Text = grdDados.Rows[Indice].Cells[1].Value.ToString();           

    txtautor.Text = grdDados.Rows[Indice].Cells[2].Value.ToString();           

    txteditora.Text = grdDados.Rows[Indice].Cells[3].Value.ToString();           

    txtpaginas.Text = grdDados.Rows[Indice].Cells[4].Value.ToString();           

    txtedicao.Text = grdDados.Rows[Indice].Cells[5].Value.ToString();           

    txtano.Text = grdDados.Rows[Indice].Cells[6].Value.ToString();           

    combocategoria.Text = grdDados.Rows[Indice].Cells[7].Value.ToString();           

    pictureBox1.Image = new System.Drawing.Bitmap(grdDados.Rows[Indice].Cells[8].Value.ToString());                    }


    quarta-feira, 21 de outubro de 2015 16:25

Respostas

  • Olá!

       A princípio, para funcionar com o código que você escreveu, o caminho deverá estar completo, contendo inclusive o nome e extensão do arquivo:

    pictureBox1.Image = new System.Drawing.Bitmap(@"C:\Pictures\bobbysworld.jpg");

    Fiz um teste aqui, e assim funcionou. Bom trabalho!

    • Marcado como Resposta Marcos SJ quinta-feira, 22 de outubro de 2015 13:07
    quarta-feira, 21 de outubro de 2015 18:40
  • @tt0022

    faz assim:

    string Caminho = (grdDados.Rows[Indice].Cells[8].Value.ToString()); 

     Image imagem = Image.FromFile(Caminho);

     pictureBox1.Image = imagem;

    assim funciona.

    Tu podes mudar o codigo.


    A flower cannot blossom without sunshine, and man cannot live without love.

    • Marcado como Resposta Marcos SJ quinta-feira, 22 de outubro de 2015 13:07
    quinta-feira, 22 de outubro de 2015 09:12
    Moderador

Todas as Respostas

  • Olá!

       A princípio, para funcionar com o código que você escreveu, o caminho deverá estar completo, contendo inclusive o nome e extensão do arquivo:

    pictureBox1.Image = new System.Drawing.Bitmap(@"C:\Pictures\bobbysworld.jpg");

    Fiz um teste aqui, e assim funcionou. Bom trabalho!

    • Marcado como Resposta Marcos SJ quinta-feira, 22 de outubro de 2015 13:07
    quarta-feira, 21 de outubro de 2015 18:40
  • @tt0022

    faz assim:

    string Caminho = (grdDados.Rows[Indice].Cells[8].Value.ToString()); 

     Image imagem = Image.FromFile(Caminho);

     pictureBox1.Image = imagem;

    assim funciona.

    Tu podes mudar o codigo.


    A flower cannot blossom without sunshine, and man cannot live without love.

    • Marcado como Resposta Marcos SJ quinta-feira, 22 de outubro de 2015 13:07
    quinta-feira, 22 de outubro de 2015 09:12
    Moderador