PDA

View Full Version : بازخوانی عکس از datagridview



sakhi64
سه شنبه 04 مهر 1396, 13:46 عصر
سلام من می خوام وقتی روی هر سطری از دیتاگریدویو کلیک کردم اطلاعات مربروط به اون در تکست باکس های مربوطه وارد شوند. البته در این مورد مشکلی ندارم . فقط عکس رو نمی تونم بازخوانی کنم. ضمنا من از تکنولوژی Entity Framework مدل Code First استفاده می کنم. ممنون می شم کدهای مربوط به این مورد را اعلام بفرمایید. ضمنا یک عکس نیز پیوست کردم.

danialafshari
سه شنبه 04 مهر 1396, 14:33 عصر
با سلام
به همون روشیه که اطلاعات رو به textBox ها میفرستین با این تفاوت که باید یک CAST انجام بدید

pictureBox1.Image =(Image) dataGridView1[1, dataGridView1.CurrentRow.Index].Value;

*به جای 1 اندیس ستون عکستون رو قرار بدید که از 0 شروع میشه
موفق باشید

sakhi64
چهارشنبه 05 مهر 1396, 07:58 صبح
سلام دوست عزیز. کد رو وارد کردم متاسفانه خطا میده
146532

danialafshari
چهارشنبه 05 مهر 1396, 09:50 صبح
سلام دوست عزیز. کد رو وارد کردم متاسفانه خطا میده
146532

با سلام
قبلش توسط متد زیر باینری رو به عکس تبدیل کنید

public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn, 0, byteArrayIn.Length);
ms.Write(byteArrayIn, 0, byteArrayIn.Length);
Image returnImage = Image.FromStream(ms, true);
return returnImage;
}

sakhi64
جمعه 07 مهر 1396, 12:03 عصر
سلام. میشه نحوه استفاده از کد تبدیل باینری به عکسی که فرستادین رو اعلام بفرمایین.ممنون

ژیار رحیمی
دوشنبه 10 مهر 1396, 12:26 عصر
pictureBox1.Image =byteArrayToImage(dataGridView1[1, dataGridView1.CurrentRow.Index].Value);

sakhi64
سه شنبه 11 مهر 1396, 08:01 صبح
سلام .صبح بخیر. بازم خطا میده. تصویرش ضمیمه شده . ممنون بابت پاسخی که می دهید

sakhi64
سه شنبه 11 مهر 1396, 10:05 صبح
از دوستان کسی نیست در این مورد کمک کنه؟ خیلی ضروریه

ژیار رحیمی
سه شنبه 11 مهر 1396, 14:02 عصر
بجای تصویر از کد ،پیام خطا رو بزارید تا بررسی شود