PDA

View Full Version : نمایش عکس در datagridview بدون فایل استریم



korosh00
جمعه 05 اسفند 1390, 00:23 صبح
سلام
من نحوی قراردادن عکس در دیتا گرید ویو را می دانم و اطلاعات را به صورت باینری ذخیره می کنم حالا می خوام از روش دیگری :
دوستان گفتند آدرس را ذخیره کن
آدرس عکس را ذخیره کردم در سلول ولی فقط آدرس عکس می آید خود عکس نمایش داده نمی شود
چکار کنم که عکس نمایش داده شود در ضمن فیلد عکس هم از نوع چی باشد text?

Hybrid
جمعه 05 اسفند 1390, 00:46 صبح
سلام آره دیگه ، خوب شما آدرس رو در فیلد مورد نظر (که میتونه از نوع Text ) باشه ذخیره کردین حالا میاین از طریق خصوصیت Image پیکچرباکس عکس رو نشون میدین.کدت رو بزار اگه کار نمیکنه تا راهنمایی کنیم.

موفق باشید./

korosh00
جمعه 05 اسفند 1390, 01:20 صبح
سلام
الان من به طور دستی یک آدرس در یک سلول از نوع text ذخیره کردم مثلا:c:\1.jpg
حالا دستور نمایش این آدرس چیه ؟
در دیتا گردید ویو بنویسیم رویداد را ؟
مثلا :
picbox.image= dataGridView1.CurrentRow.Cells[2].Value.ToString();
این کد غلطه می دونم چکار کنم ؟
یک راهنمایی
تشکر

Hybrid
جمعه 05 اسفند 1390, 01:25 صبح
نه اونشکلی غلطه به شکل زیر بنویس ببین درست میشه :


pictureBox1.Image = System.Drawing.Image.FromFile(filepath);

به جای filepath آدرس عکس رو که dataGridView1.CurrentRow.Cells[2].Value.ToString() هست قرار بده.

احتمالا نباید مشکلی باشه.

موفق باشید./

korosh00
جمعه 05 اسفند 1390, 23:03 عصر
سلام
حالا اگه بخوام وقتی روی دیتا گرید کلیک می کنم عکس که با فرمت باینری در سلول ذخیره شده در پیکچر باکس نمایش داده بشه باید چکار کنم .
ممنون.

hosseinreza
سه شنبه 16 اسفند 1390, 23:23 عصر
چگون عکس را که با پسوند باینری در جدول ذخیره کرده ایم در دیتا گرید ویو نمایش بدیم

MAHDAR
سه شنبه 10 آذر 1394, 16:59 عصر
سلام
این کد نوشتم error میده
additional information :the path is not of a legal form
لطفا راهنمایی کنید تشکر از حضورتون

MAHDAR
سه شنبه 10 آذر 1394, 17:17 عصر
برا من چرا خطا میده
من ب جا ادرس عکس اسمشو سیو کردم
!!!!؟؟!!!!
منظورم safeFileName هست.