نمایش محتویات عکس دیتاگرید ویو در picturebox

کورش00

عضو جدید
nameaks.Text= dataGridView1.CurrentRow.Cells[1].Value.ToString();
idupbox.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
pictureBox1.Image = dataGridView1.CurrentRow.Cells[3].Value.ToString();

سلام
من می خوام وقتی در دیتا گرید ویو روی سلول از نوع باینری که داخلش عکس(به صوزت باینری است) کلیک می کنم محتویاتش درون یک
picturebox نمایش داده بشه .
خط 1 و 2 خوب کار می کنند ولی در خط سوم که می خوام محتویات عکس را نشان بده مشکل دارم چکار کنم ؟
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
nameaks.Text= dataGridView1.CurrentRow.Cells[1].Value.ToString();
idupbox.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
pictureBox1.Image = dataGridView1.CurrentRow.Cells[3].Value.ToString();

سلام
من می خوام وقتی در دیتا گرید ویو روی سلول از نوع باینری که داخلش عکس(به صوزت باینری است) کلیک می کنم محتویاتش درون یک
picturebox نمایش داده بشه .
خط 1 و 2 خوب کار می کنند ولی در خط سوم که می خوام محتویات عکس را نشان بده مشکل دارم چکار کنم ؟

شما باید اطلاعات باینری را تبدیل به عکس کنید و نمیتوانید مستقیم نشانش بدید. کدش در همین بخش در یکی از تاپیک ها موجوده :gol:
 

N.NK

عضو جدید
nameaks.Text= dataGridView1.CurrentRow.Cells[1].Value.ToString(); idupbox.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString(); pictureBox1.Image = dataGridView1.CurrentRow.Cells[3].Value.ToString(); سلام من می خوام وقتی در دیتا گرید ویو روی سلول از نوع باینری که داخلش عکس(به صوزت باینری است) کلیک می کنم محتویاتش درون یک picturebox نمایش داده بشه . خط 1 و 2 خوب کار می کنند ولی در خط سوم که می خوام محتویات عکس را نشان بده مشکل دارم چکار کنم ؟
MemoryStream ms = new MemoryStream((byte[])dataGridView1[2, dataGridView1.SelectedRows[0].Index].Value); pictureBox1.Image = Image.FromStream(ms); البته این برای کلیک روی یک سطره،نکتش تو استفاده از مموری استریمه.که می تونید بنا به نیازتون تغییرش بدین
 

Similar threads

بالا