PDA

View Full Version : سوال: عکس از data grid به form



sara.f
دوشنبه 16 شهریور 1388, 20:50 عصر
سلام به همگی
من نمیدونم سوالم به نظرتون تکراری هست یا نه؟
ولی من توی سایت گشتم و چیزی که مد نظرم هست را پیدا نکردم .
می خواستم بدونم، آیا میشه با یک خط کد تصویر موجود در data grid view را در picture box نشان داد؟
مثلا برای text box از این کد استفاده می کنم، ولی برای عکس نمیدونم.




textBox.Text = dataGridView.SelectedCells[0].Value.ToString

sara.f
دوشنبه 16 شهریور 1388, 21:32 عصر
کسی نمیدونه؟ یا هیچکسی نمیخواد جواب بده؟:متفکر:

sara.f
سه شنبه 17 شهریور 1388, 00:02 صبح
میگما، اگه سوالم تکراریه، حداقل یکیتون به من بگه تا خودم این تاپیک را حذف کنم.
آخه من هر چی search می کنم چیزی پیدا نمی کنم.:ناراحت:
نمی دونم، شاید روش search کردنم اشتباهه. :افسرده:

saeeedft
سه شنبه 17 شهریور 1388, 01:59 صبح
با این کد میتونید این کار رو انجام بدید ، در رویداد row header mouse_click این کد رو بنویسید :

pictureBox1.Image = Image.FromStream(newMemoryStream((byte[])(dataGridView1.SelectedRows[0].Cells["Image"].Value)

good luck

sara.f
سه شنبه 17 شهریور 1388, 02:17 صبح
مرسی دوستم.
حل شد.
فقط اینکه،چون من می خواستم با انتخاب هر سطر از data gridview این اتفاق بیفته،
رویدادی که گفتید جواب نداد و بهتر اینه که کد را در رویداد selectionchanged بنویسم.
پیروز باشی.:لبخندساده:

atryad
سه شنبه 17 شهریور 1388, 02:28 صبح
سلام به همگی
من نمیدونم سوالم به نظرتون تکراری هست یا نه؟
ولی من توی سایت گشتم و چیزی که مد نظرم هست را پیدا نکردم .
می خواستم بدونم، آیا میشه با یک خط کد تصویر موجود در data grid view را در picture box نشان داد؟
مثلا برای text box از این کد استفاده می کنم، ولی برای عکس نمیدونم.



textBox.Text = dataGridView.SelectedCells[0].Value.ToString




MemoryStream ms = new MemoryStream((byte[])(dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[9].Value));

pictureBox1.BackgroundImage = Image.FromStream(ms);