Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

D_M

Carregar Imagem numa DataGridView em Visual Basic .Net

Recommended Posts

Olá a todos! Eu tenho uma datagridview, no Visual Basic .Net, com uma ImageColumn e um botão onde vou buscar a imagem p colocar a imagem nessa coluna. O problema é carregar a célula com a imagem, para depois posteriormente ser guardada na base de dados. Alguém me sabe dizer como o posso fazer? O código do botão que vai buscar a imagem está assim: Dim arq As FileStreamDim r As StreamReaderDim myObj As New DataGridViewImageColumnOpenFileDialog1.Multiselect = FalseOpenFileDialog1.Filter = "Jpeg|*.jpg|Gif|*.gif|Jpeg|*.jpeg|Bitmap|*.bmp"OpenFileDialog1.RestoreDirectory = TrueOpenFileDialog1.Title = "Procurar" If OpenFileDialog1.ShowDialog Windows.Forms.DialogResult.Cancel Then myObj .DataPropertyName = "COMPROVATIVO" myObj .Image = (Image.FromFile(OpenFileDialog1.FileName)) arq = New FileStream(OpenFileDialog1.FileName, FileMode.Open, FileAccess.Read, FileShare.Read) r = New StreamReader(arq ) arqByteArray = New Byte(arq .Length) {} arq .Read(arqByteArray, 0, arq .Length) O que faltará ou estará mal? Muito Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola D M,

 

tem esse artigo que faz esse skema de vizualização e gravação de imagens, só que é pra webForms, talvez possa ajudar em algo.

http://www.linhadecodigo.com.br/artigos.asp?id_ac=337

 

tem esse outro aqui tb.

http://www.linhadecodigo.com.br/artigos.asp?id_ac=362

 

esses aqui são pra winforms

http://www.macoratti.net/vbn_img.htm

http://www.macoratti.net/vbn_imdb.htm

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!Antes de mais, muito obrigada pela resposta :D !Se calhar não me fiz entender bem: eu consigo salvar a imagem na base de dados porque, já num outro formulario, eu tenho uma picturebox para onde carrego a imagem que vou buscar com o seguinte código: FOTOPictureBox.Image = Image.FromFile(OpenFileDialog1.FileName)E com isto a imagem para alem de ser salva, fica também a aparecer na picturebox. O meu problema agora, é fazer o mesmo mas para uma célula de uma DataGridView. Como será? Para isso eu tinha o código: Dim myObjImg As New DataGridViewImageColumn myObjImg.DataPropertyName = "COMPROVATIVO" myObjImg.Image = (Image.FromFile(OpenFileDialog1.FileName))Só que não funciona. Não sei se será por eu não criar as colunas manualmente. Será que dá para fazer o que eu quero? Muito Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.