PDA

View Full Version : سوال: دابل کلیک روی itemلیست ویو ونمایش محتویات آن



mahboub_gol
دوشنبه 21 اردیبهشت 1388, 10:58 صبح
سلام
من یک treeviewدارم که گره های آن با استفاده از پایگاه داده ایجاد میشود
هر یک از این گره ها عنوانی دارند(همان نام گره)مثلا عکس های خانوادگی که وقتی روی آن کلیک میشود اگر شامل مثلا 5تا عکس بود 5تا آیکون عکس در listview نمایش میدهد حالا من میخواهم وقتی روی یکی از آنها دابل کلیک کردم عکس مربوط به آن را در pictureboxنمایش دهد در ضمن مسیر این عکس ها در پایگاه داده ذخیره شده است و در حالی که آیکون های listviewرا ایجاد میکند (همان 5تا)من گفتم مسیر هرکدام از این عکس ها را listitem.textذخیره کند ممنون میشم اگه راهنمایی کنید

sd.CSharpProgrammer
دوشنبه 21 اردیبهشت 1388, 12:06 عصر
سلام
شما خودت راه حل رو گفتی! مگه نمیگی که مسیر عکس ها رو تو listView.Text نگهداری میکنه؟! حالا کافیه عکس انتخاب شده رو با استفاده از اون مسیری که داری تو پیکچرباکس load کنی. مثال :




if (listView1.SelectedItems.Count > 0)
pictureBox1.Image = Image.FromFile(listView1.SelectedItems[0].Text);
else
MessageBox.Show("لطفاً یکی از عکس ها را انتخاب کنید");

mahboub_gol
سه شنبه 22 اردیبهشت 1388, 10:08 صبح
سلام
شما خودت راه حل رو گفتی! مگه نمیگی که مسیر عکس ها رو تو listView.Text نگهداری میکنه؟! حالا کافیه عکس انتخاب شده رو با استفاده از اون مسیری که داری تو پیکچرباکس load کنی. مثال :




if (listView1.SelectedItems.Count > 0)
pictureBox1.Image = Image.FromFile(listView1.SelectedItems[0].Text);
else
MessageBox.Show("لطفاً یکی از عکس ها را انتخاب کنید");

من در حالتی میگم که آیتم های listviewرا یکی یکی ایجاد میکند یعنی در حالتی که دارد نوع فایل را از پایگاه میخواند تا برای آن itemای ایجاد کند