D_M 0 Denunciar post Postado Junho 2, 2006 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
eriva_br 7 Denunciar post Postado Junho 2, 2006 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
D_M 0 Denunciar post Postado Junho 2, 2006 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