Usuário com melhor resposta
Como colocar imagem na picture box a partir da localização escrita numa textbox?

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.
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
- Editado OdeioProgramação quarta-feira, 17 de junho de 2015 22:55
- Marcado como Resposta OdeioProgramação quarta-feira, 17 de junho de 2015 22:56
Todas as Respostas
-
Esse caminho já traz a extensão do arquivo?
- Editado Bruno Maschio Joaquim quarta-feira, 17 de junho de 2015 17:09
-
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.
-
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; }
-
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
- Editado OdeioProgramação quarta-feira, 17 de junho de 2015 22:55
- Marcado como Resposta OdeioProgramação quarta-feira, 17 de junho de 2015 22:56
-
-
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
-
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;
}