saber4166
چهارشنبه 21 بهمن 1388, 16:16 عصر
سلام من یه سری عکس که در بانک Access ذخیره کردم که از نوع Ole Object میباشد رو در DAtaGridView قرار دادم حالا می خوام اون عکس ها رو در پیکچرباکس قرار بدم اما با چه دستوری؟؟؟؟
smm2006sh
چهارشنبه 21 بهمن 1388, 23:00 عصر
با سلام شما می تونید زیر رویداد کلیک دیتا گرید cell enterکد زیر را وارد کنید
try
{
//Get image data from gridview column.
//byte[] imageData = (byte[])dataGridView5.Rows[e.RowIndex].Cells["ImageData"].Value;
byte[] imageData = (byte[])dataGridView5.Rows[e.RowIndex].Cells["picture"].Value;
//Initialize image variable
Image newImage;
//Read image data into a memory stream
using (MemoryStream ms = new MemoryStream(imageData, 0, imageData.Length))
{
ms.Write(imageData, 0, imageData.Length);
//Set image variable value using memory stream.
newImage = Image.FromStream(ms, true);
}
//set picture
pictureBox1.Image = newImage;
}
catch (Exception ex)
{
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.