View Full Version : انتقال بين دو ليست
mehrdad_ir_2003
چهارشنبه 05 آبان 1389, 23:55 عصر
سلام من ميخوام كد بنويسم وقتي رو دكمه كليك كردي چند آيتمي كه از ليست يك انتخاب كردم بره داخل ليست 2 ايندكسش اذيتم ميكنه ممنونم ميشم كسي راهنمايي كنه
flash118
پنج شنبه 06 آبان 1389, 00:29 صبح
دوست عزیز منظورتون از
داخل ليست 2 ايندكسش اذيتم ميكنه یعنی چی؟
debugger
پنج شنبه 06 آبان 1389, 00:41 صبح
از checked listbox استفاده کنید
با یک حلقه for چک کنید ببینید کدام ایتم ها تیک خوردند . اگر دیدی تیک دارد مستقیم همونجا در لیست باکس دوم اضافه کن
به همین راحتی
اصلا نیازی به ایندکس و ... نیست
mehrdad_ir_2003
پنج شنبه 06 آبان 1389, 16:18 عصر
ممنونم از لطفتون منظورم اينه شماره خط گزينه اي كه تو ليست انتخاب ميكني رو برگردونم ولي من ميخوام محتواشو برگردونم مثلا داخل ليست 1 ، 10 تا عدد هست من من سطر 2و5و6 انتخاب ميكنم ميخوام با يه دكمه اون گزينه ها بره به ليست 2 چك ليست رو ميدونم ولي ميخوام با ليست باكس اينكارو كنم:ناراحت:
Salar Ashgi
پنج شنبه 06 آبان 1389, 16:42 عصر
اولا بطور پیش فرض امکان انتخاب چند Item از لیست باکس وجود ندارد و به همین دلیل ابتدا باید کد زیر رو
بنویسید :
listBox1.SelectionMode = SelectionMode.MultiSimple;
جهت انتقال بعد از انتخاب Item ها از لیست باکس اول :
foreach (object obj in listBox1.SelectedItems)
{
listBox2.Items.Add(obj);
}
موفق باشید ./
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.