باسلام
دوستان بنده تو سی شارپ یه فرم ثبت نام ساختم و هنگام ثبت مشخصات کاربران از آن ها عکس هم میگیره برنامه و بصورت کدباینری در دیتابیس ذخیره میکنه ، حال میخوام تو لیست اعضا با استفاده از دیتاگرید ویو مشخصات و عکس رو نمایش بدم به این صورت که کاربر روی هر ردیف از جدول کلیک میکنه مشخصاتش در تکست باکس هایی که در پایین فرم گذاشتم نشون داده بشه و همینطور تصویرش در پیکچرباکس.
مورد اول رو درست کردم ولی برای نمایش عکس مشکل دارم اگه ممکنه راهنمایی کنید ممنون
تصویر پیوست شد.
خیلی ممنونم ، انجام شد و تصاویر در جدول هم نشون داده شد ، منتها من میخوام بجای نمایش در یک سلول داخل جدول، در پیکچر باکسی که در پایین گذاشتم نمایش داده بشه (مطابق تصویر تاپیک) به این صورت که کاربر با کلیک برروی هر row تصویرش هم در قسمت پایین نمایش داده بشه مانند مشخصات که انجام دادم.
var da = new SqlDataAdapter(cmd); var ds = new DataSet(); da.Fill(ds, "Images"); int count = ds.Tables["Images"].Rows.Count; if (count > 0) { var data = (Byte[])ds.Tables["Images"].Rows[count - 1]["Image"]; var stream = new MemoryStream(data); pictureBox1.Image = Image.FromStream(stream); }
با این کد فقط عکس اول برای همه اعضا نمایش داده میشود.
یکم تلاش کنید و کد رو تغییر بدید تا نیازتون رو برطرف کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)