none
Como colocar imagem na picture box a partir da localização escrita numa textbox? RRS feed

  • Pergunta

  • Eu estava usando a seguinte linha de código:

    pictureBox1.ImageLocation = txtArquivo.Text + ".png";

    Mas na hora de aparecer, a imagem fica assim:

    O que eu faço para arrumar isso? Tentei só pictureBox1.ImageLocation = txtArquivo.Text; e não deu certo também.

    quarta-feira, 17 de junho de 2015 16:51

Respostas

  • Sim, bate, eu coloquei ".png" exatamente pra fazer o teste com a imagem que eu havia escolhido.

    CONSEGUI arrumar, era um erro idiota, eu pegava o endereço salvo no banco de dados, que não estava armazenando o texto todo por que declarei poucos caracteres pro varchar

    quarta-feira, 17 de junho de 2015 21:19

Todas as Respostas

  • Esse caminho já traz a extensão do arquivo?

    quarta-feira, 17 de junho de 2015 16:57
  • Não, aí tentei colocar ".png", como teste, na hora de cadastrar o caminho no banco de dados, assim:

                    comando.Parameters.AddWithValue("@img", txtArquivo.Text + ".png");

    E não deu certo. Também tentei:

    pictureBox1.ImageLocation = txtArquivo.Text + ".png";

    E não deu certo, também.

    quarta-feira, 17 de junho de 2015 19:42
  • A extensão da imagem que você está tentando carregar bate com a extensão que você está concatenando com o Texto do TextBox?

    Antes de carregar ele, você pode testar para ver se ele realmente existe.

    if(File.Exists("caminhoArquivo"))
                {
                    //Arquivo existe;
                }
                else
                {
                    //Arquivo não existe;
                }

    quarta-feira, 17 de junho de 2015 20:20
  • Sim, bate, eu coloquei ".png" exatamente pra fazer o teste com a imagem que eu havia escolhido.

    CONSEGUI arrumar, era um erro idiota, eu pegava o endereço salvo no banco de dados, que não estava armazenando o texto todo por que declarei poucos caracteres pro varchar

    quarta-feira, 17 de junho de 2015 21:19
  • Tenta colocar o @ antes do caminho da imagem

    Exemplo @"C:\minhaImage.png"

    quarta-feira, 17 de junho de 2015 22:55
  • Sim, bate, eu coloquei ".png" exatamente pra fazer o teste com a imagem que eu havia escolhido.

    CONSEGUI arrumar, era um erro idiota, eu pegava o endereço salvo no banco de dados, que não estava armazenando o texto todo por que declarei poucos caracteres pro varchar

    Problema resolvido então.
    quarta-feira, 17 de junho de 2015 22:57
  • NO EVENTO DO BOTÃO USE ESSE CODIGO:

    if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    txtFoto.Text = openFileDialog1.FileName;
                    pictureForn.ImageLocation = openFileDialog1.FileName;
                }

    e no evento do text onde vai ficar o local da img, use esse codigo: 

    private void txtFoto_TextChanged(object sender, EventArgs e)
            {
                pictureForn.ImageLocation = txtFoto.Text;
            }
    segunda-feira, 17 de julho de 2017 19:40